+ All Categories
Home > Documents > Category theory for genetics - Department of...

Category theory for genetics - Department of...

Date post: 24-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
248
Category theory for genetics emy Tuy´ eras talk by Kenny Courser February 19, 2019 emy Tuy´ eras (talk by Kenny Courser) Category theory for genetics February 19, 2019 1 / 61
Transcript
Page 1: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Category theory for genetics

Remy Tuyeras

talk by Kenny Courser

February 19, 2019

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 1 / 61

Page 2: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This talk is based on the first of a series of papers by Remy Tuyeras:

Remy Tuyeras, Category theory for genetics. Available on the arXiv athttps://arxiv.org/abs/1708.05255.

Remy Tuyeras, Category theory for genetics I: mutations andsequence alignments, Theor. Appl. Cat. 33 (2018), 1269–1317.Available at http://www.tac.mta.ca/tac/volumes/33/40/33-40abs.html.

Remy Tuyeras, Category theory for genetics II: genotype, phenotypeand haplotype. Available on the arXiv athttps://arxiv.org/abs/1805.07004.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 2 / 61

Page 3: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This talk is based on the first of a series of papers by Remy Tuyeras:

Remy Tuyeras, Category theory for genetics. Available on the arXiv athttps://arxiv.org/abs/1708.05255.

Remy Tuyeras, Category theory for genetics I: mutations andsequence alignments, Theor. Appl. Cat. 33 (2018), 1269–1317.Available at http://www.tac.mta.ca/tac/volumes/33/40/33-40abs.html.

Remy Tuyeras, Category theory for genetics II: genotype, phenotypeand haplotype. Available on the arXiv athttps://arxiv.org/abs/1805.07004.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 2 / 61

Page 4: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This talk is based on the first of a series of papers by Remy Tuyeras:

Remy Tuyeras, Category theory for genetics. Available on the arXiv athttps://arxiv.org/abs/1708.05255.

Remy Tuyeras, Category theory for genetics I: mutations andsequence alignments, Theor. Appl. Cat. 33 (2018), 1269–1317.Available at http://www.tac.mta.ca/tac/volumes/33/40/33-40abs.html.

Remy Tuyeras, Category theory for genetics II: genotype, phenotypeand haplotype. Available on the arXiv athttps://arxiv.org/abs/1805.07004.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 2 / 61

Page 5: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This talk is based on the first of a series of papers by Remy Tuyeras:

Remy Tuyeras, Category theory for genetics. Available on the arXiv athttps://arxiv.org/abs/1708.05255.

Remy Tuyeras, Category theory for genetics I: mutations andsequence alignments, Theor. Appl. Cat. 33 (2018), 1269–1317.Available at http://www.tac.mta.ca/tac/volumes/33/40/33-40abs.html.

Remy Tuyeras, Category theory for genetics II: genotype, phenotypeand haplotype. Available on the arXiv athttps://arxiv.org/abs/1805.07004.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 2 / 61

Page 6: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This series of papers is aimed a providing a categorical language suitablefor interpreting:

DNA sequencing

alignment methods,

CRISPR,

homologous recombination,

genetic linkage

and more.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 3 / 61

Page 7: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This series of papers is aimed a providing a categorical language suitablefor interpreting:

DNA sequencing

alignment methods,

CRISPR,

homologous recombination,

genetic linkage

and more.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 3 / 61

Page 8: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This series of papers is aimed a providing a categorical language suitablefor interpreting:

DNA sequencing

alignment methods,

CRISPR,

homologous recombination,

genetic linkage

and more.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 3 / 61

Page 9: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This series of papers is aimed a providing a categorical language suitablefor interpreting:

DNA sequencing

alignment methods,

CRISPR,

homologous recombination,

genetic linkage

and more.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 3 / 61

Page 10: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This series of papers is aimed a providing a categorical language suitablefor interpreting:

DNA sequencing

alignment methods,

CRISPR,

homologous recombination,

genetic linkage

and more.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 3 / 61

Page 11: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This series of papers is aimed a providing a categorical language suitablefor interpreting:

DNA sequencing

alignment methods,

CRISPR,

homologous recombination,

genetic linkage

and more.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 3 / 61

Page 12: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This series of papers is aimed a providing a categorical language suitablefor interpreting:

DNA sequencing

alignment methods,

CRISPR,

homologous recombination,

genetic linkage

and more.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 3 / 61

Page 13: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Every cell in our bodies undergoes a duplication process, known asmitosis...

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 4 / 61

Page 14: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Every cell in our bodies undergoes a duplication process, known asmitosis...

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 4 / 61

Page 15: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Before a cell can begin this process, it must first create a copy of the DNAinside its nucleus.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 5 / 61

Page 16: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Before a cell can begin this process, it must first create a copy of the DNAinside its nucleus.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 5 / 61

Page 17: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Our DNA is made of a sequence of nucleobases:

CytosineGuanineAdenineThymine

intertwined in a double helix shape.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 6 / 61

Page 18: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Our DNA is made of a sequence of nucleobases:Cytosine

GuanineAdenineThymine

intertwined in a double helix shape.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 6 / 61

Page 19: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Our DNA is made of a sequence of nucleobases:CytosineGuanine

AdenineThymine

intertwined in a double helix shape.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 6 / 61

Page 20: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Our DNA is made of a sequence of nucleobases:CytosineGuanineAdenine

Thymineintertwined in a double helix shape.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 6 / 61

Page 21: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Our DNA is made of a sequence of nucleobases:CytosineGuanineAdenineThymine

intertwined in a double helix shape.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 6 / 61

Page 22: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Our DNA is made of a sequence of nucleobases:CytosineGuanineAdenineThymine

intertwined in a double helix shape.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 6 / 61

Page 23: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

In order for the DNA to be duplicated, it is first ‘unzipped’ by a certainenzyme called helicase.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 7 / 61

Page 24: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

In order for the DNA to be duplicated, it is first ‘unzipped’ by a certainenzyme called helicase.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 7 / 61

Page 25: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Then a ‘primer enzyme’ called primase binds to the unzipped strandswhich signals to the ‘polymerases’ where to begin replicating the DNA.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 8 / 61

Page 26: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Then a ‘primer enzyme’ called primase binds to the unzipped strandswhich signals to the ‘polymerases’ where to begin replicating the DNA.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 8 / 61

Page 27: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

After the DNA is replicated, the cell undergoes mitosis and splits apart intotwo copies, each with its own copy of DNA containing one of the strandsfrom the original cell.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 9 / 61

Page 28: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

RNA transcription and translation

In RNA transcription, an enzyme called ‘RNA polymerase’ binds to apromoter region of a segment of DNA.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 10 / 61

Page 29: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

RNA transcription and translation

In RNA transcription, an enzyme called ‘RNA polymerase’ binds to apromoter region of a segment of DNA.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 10 / 61

Page 30: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

RNA transcription and translation

In RNA transcription, an enzyme called ‘RNA polymerase’ binds to apromoter region of a segment of DNA.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 10 / 61

Page 31: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

RNA uses Uracil instead of Thymine.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 11 / 61

Page 32: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

RNA uses Uracil instead of Thymine.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 11 / 61

Page 33: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

RNA Transcription

Before the mRNA strand exits the nucleus, it has certain regions called‘introns’ that are cut out of it.

Now the mRNA strand is ready to leave the nucleus and begin translation.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 12 / 61

Page 34: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

RNA Transcription

Before the mRNA strand exits the nucleus, it has certain regions called‘introns’ that are cut out of it.

Now the mRNA strand is ready to leave the nucleus and begin translation.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 12 / 61

Page 35: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

RNA Transcription

Before the mRNA strand exits the nucleus, it has certain regions called‘introns’ that are cut out of it.

Now the mRNA strand is ready to leave the nucleus and begin translation.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 12 / 61

Page 36: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

RNA Translation

Now the mRNA strand is outside the nucleus. The mRNA strand is madeup of ‘codons’ which are 3-letter sequences of nucleotides such as AUG,UGA, UAG, UAA, etc.

A ‘ribosomal unit’ binds to a particular ‘start codon’ (AUG) which tells theribosomal unit where to begin translating.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 13 / 61

Page 37: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

RNA Translation

Now the mRNA strand is outside the nucleus. The mRNA strand is madeup of ‘codons’ which are 3-letter sequences of nucleotides such as AUG,UGA, UAG, UAA, etc.

A ‘ribosomal unit’ binds to a particular ‘start codon’ (AUG) which tells theribosomal unit where to begin translating.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 13 / 61

Page 38: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

RNA Translation

Now the mRNA strand is outside the nucleus. The mRNA strand is madeup of ‘codons’ which are 3-letter sequences of nucleotides such as AUG,UGA, UAG, UAA, etc.

A ‘ribosomal unit’ binds to a particular ‘start codon’ (AUG) which tells theribosomal unit where to begin translating.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 13 / 61

Page 39: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Once the ribosomal unit reaches a ‘stop codon’ (UGA, UAG, UAA) the unitdetaches from the mRNA strand and the sequence of amino acids (blue)created goes off to do stuff.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 14 / 61

Page 40: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionFor every positive integer n, let [n] = 1, 2, . . . , n together with the implicitordering of the integers. (e.g, 1 < 2 < 3 . . . < n)

DefinitionLet (Ω,≤) be a preorderd set. A segment over Ω consists of:

a pair of nonnegative integers (n1, n0),

an order preserving surjection t : [n1] [n0], and

a function c : [n0]→ Ω.

Here, n1 is the number of ‘nodes’, n0 is the number of ‘patches’, and theorder preserving surjection t : [n1] [n0] groups the nodes into patches.

The function c : [n0]→ Ω then specifies how each patch is to beinterpreted.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 15 / 61

Page 41: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionFor every positive integer n, let [n] = 1, 2, . . . , n together with the implicitordering of the integers. (e.g, 1 < 2 < 3 . . . < n)

DefinitionLet (Ω,≤) be a preorderd set. A segment over Ω consists of:

a pair of nonnegative integers (n1, n0),

an order preserving surjection t : [n1] [n0], and

a function c : [n0]→ Ω.

Here, n1 is the number of ‘nodes’, n0 is the number of ‘patches’, and theorder preserving surjection t : [n1] [n0] groups the nodes into patches.

The function c : [n0]→ Ω then specifies how each patch is to beinterpreted.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 15 / 61

Page 42: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionFor every positive integer n, let [n] = 1, 2, . . . , n together with the implicitordering of the integers. (e.g, 1 < 2 < 3 . . . < n)

DefinitionLet (Ω,≤) be a preorderd set. A segment over Ω consists of:

a pair of nonnegative integers (n1, n0),

an order preserving surjection t : [n1] [n0], and

a function c : [n0]→ Ω.

Here, n1 is the number of ‘nodes’, n0 is the number of ‘patches’, and theorder preserving surjection t : [n1] [n0] groups the nodes into patches.

The function c : [n0]→ Ω then specifies how each patch is to beinterpreted.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 15 / 61

Page 43: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionFor every positive integer n, let [n] = 1, 2, . . . , n together with the implicitordering of the integers. (e.g, 1 < 2 < 3 . . . < n)

DefinitionLet (Ω,≤) be a preorderd set. A segment over Ω consists of:

a pair of nonnegative integers (n1, n0),

an order preserving surjection t : [n1] [n0], and

a function c : [n0]→ Ω.

Here, n1 is the number of ‘nodes’, n0 is the number of ‘patches’, and theorder preserving surjection t : [n1] [n0] groups the nodes into patches.

The function c : [n0]→ Ω then specifies how each patch is to beinterpreted.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 15 / 61

Page 44: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionFor every positive integer n, let [n] = 1, 2, . . . , n together with the implicitordering of the integers. (e.g, 1 < 2 < 3 . . . < n)

DefinitionLet (Ω,≤) be a preorderd set. A segment over Ω consists of:

a pair of nonnegative integers (n1, n0),

an order preserving surjection t : [n1] [n0], and

a function c : [n0]→ Ω.

Here, n1 is the number of ‘nodes’, n0 is the number of ‘patches’, and theorder preserving surjection t : [n1] [n0] groups the nodes into patches.

The function c : [n0]→ Ω then specifies how each patch is to beinterpreted.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 15 / 61

Page 45: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionFor every positive integer n, let [n] = 1, 2, . . . , n together with the implicitordering of the integers. (e.g, 1 < 2 < 3 . . . < n)

DefinitionLet (Ω,≤) be a preorderd set. A segment over Ω consists of:

a pair of nonnegative integers (n1, n0),

an order preserving surjection t : [n1] [n0], and

a function c : [n0]→ Ω.

Here, n1 is the number of ‘nodes’, n0 is the number of ‘patches’, and theorder preserving surjection t : [n1] [n0] groups the nodes into patches.

The function c : [n0]→ Ω then specifies how each patch is to beinterpreted.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 15 / 61

Page 46: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionFor every positive integer n, let [n] = 1, 2, . . . , n together with the implicitordering of the integers. (e.g, 1 < 2 < 3 . . . < n)

DefinitionLet (Ω,≤) be a preorderd set. A segment over Ω consists of:

a pair of nonnegative integers (n1, n0),

an order preserving surjection t : [n1] [n0], and

a function c : [n0]→ Ω.

Here, n1 is the number of ‘nodes’,

n0 is the number of ‘patches’, and theorder preserving surjection t : [n1] [n0] groups the nodes into patches.

The function c : [n0]→ Ω then specifies how each patch is to beinterpreted.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 15 / 61

Page 47: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionFor every positive integer n, let [n] = 1, 2, . . . , n together with the implicitordering of the integers. (e.g, 1 < 2 < 3 . . . < n)

DefinitionLet (Ω,≤) be a preorderd set. A segment over Ω consists of:

a pair of nonnegative integers (n1, n0),

an order preserving surjection t : [n1] [n0], and

a function c : [n0]→ Ω.

Here, n1 is the number of ‘nodes’, n0 is the number of ‘patches’,

and theorder preserving surjection t : [n1] [n0] groups the nodes into patches.

The function c : [n0]→ Ω then specifies how each patch is to beinterpreted.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 15 / 61

Page 48: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionFor every positive integer n, let [n] = 1, 2, . . . , n together with the implicitordering of the integers. (e.g, 1 < 2 < 3 . . . < n)

DefinitionLet (Ω,≤) be a preorderd set. A segment over Ω consists of:

a pair of nonnegative integers (n1, n0),

an order preserving surjection t : [n1] [n0], and

a function c : [n0]→ Ω.

Here, n1 is the number of ‘nodes’, n0 is the number of ‘patches’, and theorder preserving surjection t : [n1] [n0] groups the nodes into patches.

The function c : [n0]→ Ω then specifies how each patch is to beinterpreted.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 15 / 61

Page 49: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionFor every positive integer n, let [n] = 1, 2, . . . , n together with the implicitordering of the integers. (e.g, 1 < 2 < 3 . . . < n)

DefinitionLet (Ω,≤) be a preorderd set. A segment over Ω consists of:

a pair of nonnegative integers (n1, n0),

an order preserving surjection t : [n1] [n0], and

a function c : [n0]→ Ω.

Here, n1 is the number of ‘nodes’, n0 is the number of ‘patches’, and theorder preserving surjection t : [n1] [n0] groups the nodes into patches.

The function c : [n0]→ Ω then specifies how each patch is to beinterpreted.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 15 / 61

Page 50: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

For example, if t : [7] [3], then a visualization of t could be somethinglike:

(1)(2)(3)(4)(5)(6)(7)

↓ t

(1)(2345)(67)

We will use little black nodes to denote the elements of the ordered set [n],in which case the above map will look like:

(• • • • • • •)

↓ t

(•)(• • ••)(••)

And what about the function c : [n0]→ Ω?

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 16 / 61

Page 51: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

For example, if t : [7] [3], then a visualization of t could be somethinglike:

(1)(2)(3)(4)(5)(6)(7)

↓ t

(1)(2345)(67)

We will use little black nodes to denote the elements of the ordered set [n],in which case the above map will look like:

(• • • • • • •)

↓ t

(•)(• • ••)(••)

And what about the function c : [n0]→ Ω?

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 16 / 61

Page 52: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

For example, if t : [7] [3], then a visualization of t could be somethinglike:

(1)(2)(3)(4)(5)(6)(7)

↓ t

(1)(2345)(67)

We will use little black nodes to denote the elements of the ordered set [n],in which case the above map will look like:

(• • • • • • •)

↓ t

(•)(• • ••)(••)

And what about the function c : [n0]→ Ω?

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 16 / 61

Page 53: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

For example, if t : [7] [3], then a visualization of t could be somethinglike:

(1)(2)(3)(4)(5)(6)(7)

↓ t

(1)(2345)(67)

We will use little black nodes to denote the elements of the ordered set [n],in which case the above map will look like:

(• • • • • • •)

↓ t

(•)(• • ••)(••)

And what about the function c : [n0]→ Ω?

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 16 / 61

Page 54: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

For example, if t : [7] [3], then a visualization of t could be somethinglike:

(1)(2)(3)(4)(5)(6)(7)

↓ t

(1)(2345)(67)

We will use little black nodes to denote the elements of the ordered set [n],in which case the above map will look like:

(• • • • • • •)

↓ t

(•)(• • ••)(••)

And what about the function c : [n0]→ Ω?

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 16 / 61

Page 55: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we take Ω = 0, 1 = false, true = white, black to be the Booleanpreorder and define c : [n0]→ Ω by

c(1) = 0 = false = white

c(2) = 1 = true = black

c(3) = 0 = false = white

then a visualization of the function c : [3]→ Ω would be:

(1)(2)(3)

↓ c

( • )

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 17 / 61

Page 56: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we take Ω = 0, 1 = false, true = white, black to be the Booleanpreorder and define c : [n0]→ Ω by

c(1) = 0 = false = white

c(2) = 1 = true = black

c(3) = 0 = false = white

then a visualization of the function c : [3]→ Ω would be:

(1)(2)(3)

↓ c

( • )

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 17 / 61

Page 57: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we take Ω = 0, 1 = false, true = white, black to be the Booleanpreorder and define c : [n0]→ Ω by

c(1) = 0 = false = white

c(2) = 1 = true = black

c(3) = 0 = false = white

then a visualization of the function c : [3]→ Ω would be:

(1)(2)(3)

↓ c

( • )

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 17 / 61

Page 58: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Then the previous segment (t , c) : [7]→ [3] would look like:

()(• • ••)()

The map t gives a segment its topology and the map c gives semantics toeach patch via the preorder (Ω,≤).

We will denote a segment over Ω simply as (t , c) : [n1]→ [n0].

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 18 / 61

Page 59: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Then the previous segment (t , c) : [7]→ [3] would look like:

()(• • ••)()

The map t gives a segment its topology and the map c gives semantics toeach patch via the preorder (Ω,≤).

We will denote a segment over Ω simply as (t , c) : [n1]→ [n0].

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 18 / 61

Page 60: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Then the previous segment (t , c) : [7]→ [3] would look like:

()(• • ••)()

The map t gives a segment its topology and the map c gives semantics toeach patch via the preorder (Ω,≤).

We will denote a segment over Ω simply as (t , c) : [n1]→ [n0].

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 18 / 61

Page 61: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Then the previous segment (t , c) : [7]→ [3] would look like:

()(• • ••)()

The map t gives a segment its topology and the map c gives semantics toeach patch via the preorder (Ω,≤).

We will denote a segment over Ω simply as (t , c) : [n1]→ [n0].

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 18 / 61

Page 62: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Recall that during mRNA translation, particular codons specify for initiationand termination.

A preorder (Ω,≤) with these elements could looksomething like:

read

initiate terminate

ignore

With this preorder, we can consider segments (t , c) which look somethinglike:

(• • •)(• • •)(• • •)(• • •)(• • •)(• • •)(• • •)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 19 / 61

Page 63: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Recall that during mRNA translation, particular codons specify for initiationand termination. A preorder (Ω,≤) with these elements could looksomething like:

read

initiate terminate

ignore

With this preorder, we can consider segments (t , c) which look somethinglike:

(• • •)(• • •)(• • •)(• • •)(• • •)(• • •)(• • •)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 19 / 61

Page 64: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Recall that during mRNA translation, particular codons specify for initiationand termination. A preorder (Ω,≤) with these elements could looksomething like:

read

initiate terminate

ignore

With this preorder, we can consider segments (t , c) which look somethinglike:

(• • •)(• • •)(• • •)(• • •)(• • •)(• • •)(• • •)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 19 / 61

Page 65: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Recall that during mRNA translation, particular codons specify for initiationand termination. A preorder (Ω,≤) with these elements could looksomething like:

read

initiate terminate

ignore

With this preorder, we can consider segments (t , c) which look somethinglike:

(• • •)(• • •)(• • •)(• • •)(• • •)(• • •)(• • •)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 19 / 61

Page 66: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given two segments over Ω:

(t , c) : [n1]→ [n0]

and(t ′, c′) : [n′1]→ [n′0]

a morphism from the first to the second is a pair (f1, f0) where:

f1 : [n1] [n′1] is an order preserving injection andf0 : [n0]→ [n′0] is an order preserving function

such that the following square commutes

[n1] [n0]

[n′1] [n′0]

(t , c)

(t ′, c′)

f1 f0

and such that c′(f0(i)) ≤ c(i) for every i ∈ [n0].

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 20 / 61

Page 67: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given two segments over Ω:

(t , c) : [n1]→ [n0]

and(t ′, c′) : [n′1]→ [n′0]

a morphism from the first to the second is a pair (f1, f0) where:

f1 : [n1] [n′1] is an order preserving injection andf0 : [n0]→ [n′0] is an order preserving function

such that the following square commutes

[n1] [n0]

[n′1] [n′0]

(t , c)

(t ′, c′)

f1 f0

and such that c′(f0(i)) ≤ c(i) for every i ∈ [n0].

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 20 / 61

Page 68: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given two segments over Ω:

(t , c) : [n1]→ [n0]

and(t ′, c′) : [n′1]→ [n′0]

a morphism from the first to the second is a pair (f1, f0) where:

f1 : [n1] [n′1] is an order preserving injection andf0 : [n0]→ [n′0] is an order preserving function

such that the following square commutes

[n1] [n0]

[n′1] [n′0]

(t , c)

(t ′, c′)

f1 f0

and such that c′(f0(i)) ≤ c(i) for every i ∈ [n0].

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 20 / 61

Page 69: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given two segments over Ω:

(t , c) : [n1]→ [n0]

and(t ′, c′) : [n′1]→ [n′0]

a morphism from the first to the second is a pair (f1, f0) where:

f1 : [n1] [n′1] is an order preserving injection and

f0 : [n0]→ [n′0] is an order preserving function

such that the following square commutes

[n1] [n0]

[n′1] [n′0]

(t , c)

(t ′, c′)

f1 f0

and such that c′(f0(i)) ≤ c(i) for every i ∈ [n0].

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 20 / 61

Page 70: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given two segments over Ω:

(t , c) : [n1]→ [n0]

and(t ′, c′) : [n′1]→ [n′0]

a morphism from the first to the second is a pair (f1, f0) where:

f1 : [n1] [n′1] is an order preserving injection andf0 : [n0]→ [n′0] is an order preserving function

such that the following square commutes

[n1] [n0]

[n′1] [n′0]

(t , c)

(t ′, c′)

f1 f0

and such that c′(f0(i)) ≤ c(i) for every i ∈ [n0].

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 20 / 61

Page 71: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given two segments over Ω:

(t , c) : [n1]→ [n0]

and(t ′, c′) : [n′1]→ [n′0]

a morphism from the first to the second is a pair (f1, f0) where:

f1 : [n1] [n′1] is an order preserving injection andf0 : [n0]→ [n′0] is an order preserving function

such that the following square commutes

[n1] [n0]

[n′1] [n′0]

(t , c)

(t ′, c′)

f1 f0

and such that c′(f0(i)) ≤ c(i) for every i ∈ [n0].

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 20 / 61

Page 72: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given two segments over Ω:

(t , c) : [n1]→ [n0]

and(t ′, c′) : [n′1]→ [n′0]

a morphism from the first to the second is a pair (f1, f0) where:

f1 : [n1] [n′1] is an order preserving injection andf0 : [n0]→ [n′0] is an order preserving function

such that the following square commutes

[n1] [n0]

[n′1] [n′0]

(t , c)

(t ′, c′)

f1 f0

and such that c′(f0(i)) ≤ c(i) for every i ∈ [n0].Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 20 / 61

Page 73: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Thus we get a category Seg(Ω) of segments over Ω.

PropositionLet (Ω,≤) be a preordered set. Then there exists a category Seg(Ω) with:

objects as pairs (t : [n1] [n0], c : [n0]→ Ω), and

morphisms as commutative squares

[n1] [n0]

[n′1] [n′0]

(t , c)

(t ′, c′)

f1 f0

where c′(f0(i)) ≤ c(i) for every i ∈ [n0] and f1 and f0 are orderpreserving.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 21 / 61

Page 74: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Thus we get a category Seg(Ω) of segments over Ω.

PropositionLet (Ω,≤) be a preordered set. Then there exists a category Seg(Ω) with:

objects as pairs (t : [n1] [n0], c : [n0]→ Ω), and

morphisms as commutative squares

[n1] [n0]

[n′1] [n′0]

(t , c)

(t ′, c′)

f1 f0

where c′(f0(i)) ≤ c(i) for every i ∈ [n0] and f1 and f0 are orderpreserving.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 21 / 61

Page 75: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Thus we get a category Seg(Ω) of segments over Ω.

PropositionLet (Ω,≤) be a preordered set. Then there exists a category Seg(Ω) with:

objects as pairs (t : [n1] [n0], c : [n0]→ Ω), and

morphisms as commutative squares

[n1] [n0]

[n′1] [n′0]

(t , c)

(t ′, c′)

f1 f0

where c′(f0(i)) ≤ c(i) for every i ∈ [n0] and f1 and f0 are orderpreserving.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 21 / 61

Page 76: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What can we do with this category and what do its morphisms really looklike?

Let Ω = false, true = 0 < 1 = white, black.

Then one thing we can model with this category is ‘locality’.

We are able to select particular or ‘local’ patches from a segment by takingf0 and f1 to be identities.

Then the only condition on the morphisms is that c′(f0(i)) ≤ c(i), or really,c′(i) ≤ c(i) for every i ∈ [n0] which ‘decreases’ the colors in a segment.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

↓ (f1, f0) = (id[n1], id[n0])

()( )()(• • • • • • ••)()( )() (t , c′)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 22 / 61

Page 77: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What can we do with this category and what do its morphisms really looklike?

Let Ω = false, true = 0 < 1 = white, black.

Then one thing we can model with this category is ‘locality’.

We are able to select particular or ‘local’ patches from a segment by takingf0 and f1 to be identities.

Then the only condition on the morphisms is that c′(f0(i)) ≤ c(i), or really,c′(i) ≤ c(i) for every i ∈ [n0] which ‘decreases’ the colors in a segment.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

↓ (f1, f0) = (id[n1], id[n0])

()( )()(• • • • • • ••)()( )() (t , c′)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 22 / 61

Page 78: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What can we do with this category and what do its morphisms really looklike?

Let Ω = false, true = 0 < 1 = white, black.

Then one thing we can model with this category is ‘locality’.

We are able to select particular or ‘local’ patches from a segment by takingf0 and f1 to be identities.

Then the only condition on the morphisms is that c′(f0(i)) ≤ c(i), or really,c′(i) ≤ c(i) for every i ∈ [n0] which ‘decreases’ the colors in a segment.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

↓ (f1, f0) = (id[n1], id[n0])

()( )()(• • • • • • ••)()( )() (t , c′)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 22 / 61

Page 79: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What can we do with this category and what do its morphisms really looklike?

Let Ω = false, true = 0 < 1 = white, black.

Then one thing we can model with this category is ‘locality’.

We are able to select particular or ‘local’ patches from a segment by takingf0 and f1 to be identities.

Then the only condition on the morphisms is that c′(f0(i)) ≤ c(i), or really,c′(i) ≤ c(i) for every i ∈ [n0] which ‘decreases’ the colors in a segment.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

↓ (f1, f0) = (id[n1], id[n0])

()( )()(• • • • • • ••)()( )() (t , c′)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 22 / 61

Page 80: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What can we do with this category and what do its morphisms really looklike?

Let Ω = false, true = 0 < 1 = white, black.

Then one thing we can model with this category is ‘locality’.

We are able to select particular or ‘local’ patches from a segment by takingf0 and f1 to be identities.

Then the only condition on the morphisms is that c′(f0(i)) ≤ c(i), or really,c′(i) ≤ c(i) for every i ∈ [n0] which ‘decreases’ the colors in a segment.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

↓ (f1, f0) = (id[n1], id[n0])

()( )()(• • • • • • ••)()( )() (t , c′)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 22 / 61

Page 81: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What can we do with this category and what do its morphisms really looklike?

Let Ω = false, true = 0 < 1 = white, black.

Then one thing we can model with this category is ‘locality’.

We are able to select particular or ‘local’ patches from a segment by takingf0 and f1 to be identities.

Then the only condition on the morphisms is that c′(f0(i)) ≤ c(i), or really,c′(i) ≤ c(i) for every i ∈ [n0] which ‘decreases’ the colors in a segment.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

↓ (f1, f0) = (id[n1], id[n0])

()( )()(• • • • • • ••)()( )() (t , c′)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 22 / 61

Page 82: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

We can also model ‘relativity’.

By taking only f1 to be an identity, we can merge patches together.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

↓ (f1, f0) = (id[n1], f0)

( )(• • • • • • • • ••)( ) (t ′, c′)

This says that the way one parses the patches of a segment influences theway that one parses the whole segment, e.g. codons to genes.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 23 / 61

Page 83: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

We can also model ‘relativity’.

By taking only f1 to be an identity, we can merge patches together.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

↓ (f1, f0) = (id[n1], f0)

( )(• • • • • • • • ••)( ) (t ′, c′)

This says that the way one parses the patches of a segment influences theway that one parses the whole segment, e.g. codons to genes.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 23 / 61

Page 84: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

We can also model ‘relativity’.

By taking only f1 to be an identity, we can merge patches together.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

↓ (f1, f0) = (id[n1], f0)

( )(• • • • • • • • ••)( ) (t ′, c′)

This says that the way one parses the patches of a segment influences theway that one parses the whole segment, e.g. codons to genes.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 23 / 61

Page 85: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

We can also model ‘relativity’.

By taking only f1 to be an identity, we can merge patches together.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

↓ (f1, f0) = (id[n1], f0)

( )(• • • • • • • • ••)( ) (t ′, c′)

This says that the way one parses the patches of a segment influences theway that one parses the whole segment, e.g. codons to genes.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 23 / 61

Page 86: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

We can also model ‘flexability’.

If f1 is not an identity morphism, then the range of a segment can increase.

For example,(••)()(• • •)( )() (t , c)

↓ (f1, f0)

(• • •)( )(• • ••)( )() (t ′, c′)

(here in this example we are supposing that c = c′f1 and f0 = id[n0],meaning that the colors of the segments remain the same as do thenumber of patches)

This allows us to insert spaces into the parsing of a segment.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 24 / 61

Page 87: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

We can also model ‘flexability’.

If f1 is not an identity morphism, then the range of a segment can increase.

For example,(••)()(• • •)( )() (t , c)

↓ (f1, f0)

(• • •)( )(• • ••)( )() (t ′, c′)

(here in this example we are supposing that c = c′f1 and f0 = id[n0],meaning that the colors of the segments remain the same as do thenumber of patches)

This allows us to insert spaces into the parsing of a segment.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 24 / 61

Page 88: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

We can also model ‘flexability’.

If f1 is not an identity morphism, then the range of a segment can increase.

For example,(••)()(• • •)( )() (t , c)

↓ (f1, f0)

(• • •)( )(• • ••)( )() (t ′, c′)

(here in this example we are supposing that c = c′f1 and f0 = id[n0],meaning that the colors of the segments remain the same as do thenumber of patches)

This allows us to insert spaces into the parsing of a segment.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 24 / 61

Page 89: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

We can also model ‘flexability’.

If f1 is not an identity morphism, then the range of a segment can increase.

For example,(••)()(• • •)( )() (t , c)

↓ (f1, f0)

(• • •)( )(• • ••)( )() (t ′, c′)

(here in this example we are supposing that c = c′f1 and f0 = id[n0],meaning that the colors of the segments remain the same as do thenumber of patches)

This allows us to insert spaces into the parsing of a segment.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 24 / 61

Page 90: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

We can also model ‘flexability’.

If f1 is not an identity morphism, then the range of a segment can increase.

For example,(••)()(• • •)( )() (t , c)

↓ (f1, f0)

(• • •)( )(• • ••)( )() (t ′, c′)

(here in this example we are supposing that c = c′f1 and f0 = id[n0],meaning that the colors of the segments remain the same as do thenumber of patches)

This allows us to insert spaces into the parsing of a segment.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 24 / 61

Page 91: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionLet (t , c) and (t ′, c′) be two objects in Seg(Ω). Then the two segments(t , c) and (t ′, c′) are said to be homologous if their topologies t and t ′ areequal.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

and

()( )()(• • • • • • ••)()( )() (t , c′)

are homologous.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 25 / 61

Page 92: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionLet (t , c) and (t ′, c′) be two objects in Seg(Ω). Then the two segments(t , c) and (t ′, c′) are said to be homologous if their topologies t and t ′ areequal.

E.g.()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

and

()( )()(• • • • • • ••)()( )() (t , c′)

are homologous.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 25 / 61

Page 93: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Fix an order preserving surjection t : [n1] [n0].

Then we obtain asubcategory Seg(Ω : t) whose objects are homologous segments over Ωand whose morphisms are given by pairs of identities (id[n1], id[n0]).

PropositionLet (Ω,≤) be a preorderd set and t : [n1] [n0] an order preservingsurjection. Then Seg(Ω : t) is a preorder category.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 26 / 61

Page 94: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Fix an order preserving surjection t : [n1] [n0]. Then we obtain asubcategory Seg(Ω : t) whose objects are homologous segments over Ωand whose morphisms are given by pairs of identities (id[n1], id[n0]).

PropositionLet (Ω,≤) be a preorderd set and t : [n1] [n0] an order preservingsurjection. Then Seg(Ω : t) is a preorder category.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 26 / 61

Page 95: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Fix an order preserving surjection t : [n1] [n0]. Then we obtain asubcategory Seg(Ω : t) whose objects are homologous segments over Ωand whose morphisms are given by pairs of identities (id[n1], id[n0]).

PropositionLet (Ω,≤) be a preorderd set and t : [n1] [n0] an order preservingsurjection. Then Seg(Ω : t) is a preorder category.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 26 / 61

Page 96: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionIf two segments (t , c) and (t ′, c′) over Ω have the same domain [n1] thenwe say that the two segments (t , c) and (t ′, c′) are quasihomologous.

For example,

()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

and( )(• • • • • • • • ••)( ) (t ′, c′)

are quasihomologous.

PropositionLet (Ω,≤) be a preordered set and let n1 be a positive integer. Then thereexists a preorder category Seg(Ω : n1) whose objects arequasihomologous segments in (Ω,≤) with domain [n1] and whosemorphisms are pairs (id[n1], f0).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 27 / 61

Page 97: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionIf two segments (t , c) and (t ′, c′) over Ω have the same domain [n1] thenwe say that the two segments (t , c) and (t ′, c′) are quasihomologous.

For example,

()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

and( )(• • • • • • • • ••)( ) (t ′, c′)

are quasihomologous.

PropositionLet (Ω,≤) be a preordered set and let n1 be a positive integer. Then thereexists a preorder category Seg(Ω : n1) whose objects arequasihomologous segments in (Ω,≤) with domain [n1] and whosemorphisms are pairs (id[n1], f0).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 27 / 61

Page 98: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionIf two segments (t , c) and (t ′, c′) over Ω have the same domain [n1] thenwe say that the two segments (t , c) and (t ′, c′) are quasihomologous.

For example,

()(• • ••)()(• • • • • • ••)(••)( )(••) (t , c)

and( )(• • • • • • • • ••)( ) (t ′, c′)

are quasihomologous.

PropositionLet (Ω,≤) be a preordered set and let n1 be a positive integer. Then thereexists a preorder category Seg(Ω : n1) whose objects arequasihomologous segments in (Ω,≤) with domain [n1] and whosemorphisms are pairs (id[n1], f0).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 27 / 61

Page 99: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionTruncation.

Given a segment (t , c) : [n1]→ [n0] over Ω and an elementb ∈ Ω, Trb(t , c) is the set

Trb(t , c) B i ∈ [n1] : b ≤ c(t(i)).

This is the set of all elements in [n1] whose image in Ω via c t is greaterthan or equal to b in Ω.

E.g., if (Ω,≤) = white < black = 0 < 1, and

(t , c) = ()(•)( )(• • ••)()(••)

ThenTr1(t , c) = 3, 7, 8, 9, 10, 12, 13

andTr0(t , c) = 1, 2, . . . , 13.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 28 / 61

Page 100: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionTruncation. Given a segment (t , c) : [n1]→ [n0] over Ω and an elementb ∈ Ω,

Trb(t , c) is the set

Trb(t , c) B i ∈ [n1] : b ≤ c(t(i)).

This is the set of all elements in [n1] whose image in Ω via c t is greaterthan or equal to b in Ω.

E.g., if (Ω,≤) = white < black = 0 < 1, and

(t , c) = ()(•)( )(• • ••)()(••)

ThenTr1(t , c) = 3, 7, 8, 9, 10, 12, 13

andTr0(t , c) = 1, 2, . . . , 13.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 28 / 61

Page 101: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionTruncation. Given a segment (t , c) : [n1]→ [n0] over Ω and an elementb ∈ Ω, Trb(t , c) is the set

Trb(t , c) B i ∈ [n1] : b ≤ c(t(i)).

This is the set of all elements in [n1] whose image in Ω via c t is greaterthan or equal to b in Ω.

E.g., if (Ω,≤) = white < black = 0 < 1, and

(t , c) = ()(•)( )(• • ••)()(••)

ThenTr1(t , c) = 3, 7, 8, 9, 10, 12, 13

andTr0(t , c) = 1, 2, . . . , 13.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 28 / 61

Page 102: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionTruncation. Given a segment (t , c) : [n1]→ [n0] over Ω and an elementb ∈ Ω, Trb(t , c) is the set

Trb(t , c) B i ∈ [n1] : b ≤ c(t(i)).

This is the set of all elements in [n1] whose image in Ω via c t is greaterthan or equal to b in Ω.

E.g., if (Ω,≤) = white < black = 0 < 1, and

(t , c) = ()(•)( )(• • ••)()(••)

ThenTr1(t , c) = 3, 7, 8, 9, 10, 12, 13

andTr0(t , c) = 1, 2, . . . , 13.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 28 / 61

Page 103: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionTruncation. Given a segment (t , c) : [n1]→ [n0] over Ω and an elementb ∈ Ω, Trb(t , c) is the set

Trb(t , c) B i ∈ [n1] : b ≤ c(t(i)).

This is the set of all elements in [n1] whose image in Ω via c t is greaterthan or equal to b in Ω.

E.g., if (Ω,≤) = white < black = 0 < 1, and

(t , c) = ()(•)( )(• • ••)()(••)

ThenTr1(t , c) = 3, 7, 8, 9, 10, 12, 13

andTr0(t , c) = 1, 2, . . . , 13.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 28 / 61

Page 104: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionTruncation. Given a segment (t , c) : [n1]→ [n0] over Ω and an elementb ∈ Ω, Trb(t , c) is the set

Trb(t , c) B i ∈ [n1] : b ≤ c(t(i)).

This is the set of all elements in [n1] whose image in Ω via c t is greaterthan or equal to b in Ω.

E.g., if (Ω,≤) = white < black = 0 < 1, and

(t , c) = ()(•)( )(• • ••)()(••)

ThenTr1(t , c) = 3, 7, 8, 9, 10, 12, 13

andTr0(t , c) = 1, 2, . . . , 13.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 28 / 61

Page 105: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionTruncation. Given a segment (t , c) : [n1]→ [n0] over Ω and an elementb ∈ Ω, Trb(t , c) is the set

Trb(t , c) B i ∈ [n1] : b ≤ c(t(i)).

This is the set of all elements in [n1] whose image in Ω via c t is greaterthan or equal to b in Ω.

E.g., if (Ω,≤) = white < black = 0 < 1, and

(t , c) = ()(•)( )(• • ••)()(••)

ThenTr1(t , c) = 3, 7, 8, 9, 10, 12, 13

andTr0(t , c) = 1, 2, . . . , 13.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 28 / 61

Page 106: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Truncation on morphisms of segments

Suppose we have a morphism of segments (f1, f0) : (t , c)→ (t ′, c′) givenby the following:

(• • •)()(• • ••)(• • • • •)( )() (t , c)

↓ (f1, f0)

( )(• • • • • • • • •)( ) (t ′, c′)

Then we have

Tr1(t , c) = 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14

andTr1(t ′, c′) = 6, 7, 8, 9, 10, 11, 12, 13, 14

and so Tr1(t ′, c′) ⊂ Tr1(t , c).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 29 / 61

Page 107: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Truncation on morphisms of segments

Suppose we have a morphism of segments (f1, f0) : (t , c)→ (t ′, c′) givenby the following:

(• • •)()(• • ••)(• • • • •)( )() (t , c)

↓ (f1, f0)

( )(• • • • • • • • •)( ) (t ′, c′)

Then we have

Tr1(t , c) = 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14

andTr1(t ′, c′) = 6, 7, 8, 9, 10, 11, 12, 13, 14

and so Tr1(t ′, c′) ⊂ Tr1(t , c).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 29 / 61

Page 108: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Truncation on morphisms of segments

Suppose we have a morphism of segments (f1, f0) : (t , c)→ (t ′, c′) givenby the following:

(• • •)()(• • ••)(• • • • •)( )() (t , c)

↓ (f1, f0)

( )(• • • • • • • • •)( ) (t ′, c′)

Then we have

Tr1(t , c) = 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14

andTr1(t ′, c′) = 6, 7, 8, 9, 10, 11, 12, 13, 14

and so Tr1(t ′, c′) ⊂ Tr1(t , c).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 29 / 61

Page 109: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Truncation on morphisms of segments

Suppose we have a morphism of segments (f1, f0) : (t , c)→ (t ′, c′) givenby the following:

(• • •)()(• • ••)(• • • • •)( )() (t , c)

↓ (f1, f0)

( )(• • • • • • • • •)( ) (t ′, c′)

Then we have

Tr1(t , c) = 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14

andTr1(t ′, c′) = 6, 7, 8, 9, 10, 11, 12, 13, 14

and so Tr1(t ′, c′) ⊂ Tr1(t , c).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 29 / 61

Page 110: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Truncation on morphisms of segments

Suppose we have a morphism of segments (f1, f0) : (t , c)→ (t ′, c′) givenby the following:

(• • •)()(• • ••)(• • • • •)( )() (t , c)

↓ (f1, f0)

( )(• • • • • • • • •)( ) (t ′, c′)

Then we have

Tr1(t , c) = 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14

andTr1(t ′, c′) = 6, 7, 8, 9, 10, 11, 12, 13, 14

and so Tr1(t ′, c′) ⊂ Tr1(t , c).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 29 / 61

Page 111: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Truncation on morphisms of segments

Suppose we have a morphism of segments (f1, f0) : (t , c)→ (t ′, c′) givenby the following:

(• • •)()(• • ••)(• • • • •)( )() (t , c)

↓ (f1, f0)

( )(• • • • • • • • •)( ) (t ′, c′)

Then we have

Tr1(t , c) = 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14

andTr1(t ′, c′) = 6, 7, 8, 9, 10, 11, 12, 13, 14

and so Tr1(t ′, c′) ⊂ Tr1(t , c).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 29 / 61

Page 112: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

PropositionLet (f1, f0) : (t , c)→ (t ′, c′) be a morphism in Seg(Ω). If f1(i) ∈ Trb(t ′, c′),then i ∈ Trb(t , c).

This says that if the image of some node is truncated, then its preimage istruncated (remember, colors cannot ‘increase’).

PropositionFor every b ∈ Ω and nonnegative integer n1, the truncation by b map(t , c)→ Trb(t , c) extends to a functor Trb : Seg(Ω : n1)→ Setop.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 30 / 61

Page 113: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

PropositionLet (f1, f0) : (t , c)→ (t ′, c′) be a morphism in Seg(Ω). If f1(i) ∈ Trb(t ′, c′),then i ∈ Trb(t , c).

This says that if the image of some node is truncated, then its preimage istruncated (remember, colors cannot ‘increase’).

PropositionFor every b ∈ Ω and nonnegative integer n1, the truncation by b map(t , c)→ Trb(t , c) extends to a functor Trb : Seg(Ω : n1)→ Setop.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 30 / 61

Page 114: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

PropositionLet (f1, f0) : (t , c)→ (t ′, c′) be a morphism in Seg(Ω). If f1(i) ∈ Trb(t ′, c′),then i ∈ Trb(t , c).

This says that if the image of some node is truncated, then its preimage istruncated (remember, colors cannot ‘increase’).

PropositionFor every b ∈ Ω and nonnegative integer n1, the truncation by b map(t , c)→ Trb(t , c) extends to a functor Trb : Seg(Ω : n1)→ Setop.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 30 / 61

Page 115: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Recall there is an adjunction

SetF−−

USet∗

where Set∗ is the category of pointed sets and morphisms of such.

F(X) = X ∪ ?

F(f : X → Y) = f+!: X + ? → Y + ?

The functor U is the forgetful functor which forgets the distinguished object.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 31 / 61

Page 116: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Recall there is an adjunction

SetF−−

USet∗

where Set∗ is the category of pointed sets and morphisms of such.

F(X) = X ∪ ?

F(f : X → Y) = f+!: X + ? → Y + ?

The functor U is the forgetful functor which forgets the distinguished object.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 31 / 61

Page 117: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Recall there is an adjunction

SetF−−

USet∗

where Set∗ is the category of pointed sets and morphisms of such.

F(X) = X ∪ ?

F(f : X → Y) = f+!: X + ? → Y + ?

The functor U is the forgetful functor which forgets the distinguished object.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 31 / 61

Page 118: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

PropositionFor every element b ∈ Ω, the map (t , c)→ F(Trb(t , c)) extends to afunctor Tr∗b : Seg(Ω)→ Setop

∗ defined as:

Tr∗b(f1, f0) : F(Trb(t ′, c′))→ F(Trb(t , c))

j 7→ i if ∃i ∈ Trb(t , c) : f1(i) = j

j 7→ ? otherwise

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 32 / 61

Page 119: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

PropositionFor every element b ∈ Ω, the map (t , c)→ F(Trb(t , c)) extends to afunctor Tr∗b : Seg(Ω)→ Setop

∗ defined as:

Tr∗b(f1, f0) : F(Trb(t ′, c′))→ F(Trb(t , c))

j 7→ i if ∃i ∈ Trb(t , c) : f1(i) = j

j 7→ ? otherwise

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 32 / 61

Page 120: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

PropositionFor every element b ∈ Ω, the map (t , c)→ F(Trb(t , c)) extends to afunctor Tr∗b : Seg(Ω)→ Setop

∗ defined as:

Tr∗b(f1, f0) : F(Trb(t ′, c′))→ F(Trb(t , c))

j 7→ i if ∃i ∈ Trb(t , c) : f1(i) = j

j 7→ ? otherwise

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 32 / 61

Page 121: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

PropositionFor every element b ∈ Ω, the map (t , c)→ F(Trb(t , c)) extends to afunctor Tr∗b : Seg(Ω)→ Setop

∗ defined as:

Tr∗b(f1, f0) : F(Trb(t ′, c′))→ F(Trb(t , c))

j 7→ i if ∃i ∈ Trb(t , c) : f1(i) = j

j 7→ ? otherwise

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 32 / 61

Page 122: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

For example, if we have a morphism of segments as indicated by thesubscripts:

(•1•2•3)(45)(•6•7•8•9)(•10•11•12•13•14)(151617)(18) (t , c)

↓ (f1, f0)

(•1•2•3•∗)(•∗)(45∗∗)(•6•7•8•9)(•10•11•12•13•14)(151617)(18) (t ′, c′)

Then we get the following map of pointed sets Tr∗1(f1, f0):

1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, ? F(Tr1(t , c))

Tr∗1(f1, f0) ↑

1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, ? F(Tr1(t ′, c′))

where 4 and 5 map to the distinguished element ?.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 33 / 61

Page 123: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

For example, if we have a morphism of segments as indicated by thesubscripts:

(•1•2•3)(45)(•6•7•8•9)(•10•11•12•13•14)(151617)(18) (t , c)

↓ (f1, f0)

(•1•2•3•∗)(•∗)(45∗∗)(•6•7•8•9)(•10•11•12•13•14)(151617)(18) (t ′, c′)

Then we get the following map of pointed sets Tr∗1(f1, f0):

1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, ? F(Tr1(t , c))

Tr∗1(f1, f0) ↑

1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, ? F(Tr1(t ′, c′))

where 4 and 5 map to the distinguished element ?.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 33 / 61

Page 124: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

For example, if we have a morphism of segments as indicated by thesubscripts:

(•1•2•3)(45)(•6•7•8•9)(•10•11•12•13•14)(151617)(18) (t , c)

↓ (f1, f0)

(•1•2•3•∗)(•∗)(45∗∗)(•6•7•8•9)(•10•11•12•13•14)(151617)(18) (t ′, c′)

Then we get the following map of pointed sets Tr∗1(f1, f0):

1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, ? F(Tr1(t , c))

Tr∗1(f1, f0) ↑

1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, ? F(Tr1(t ′, c′))

where 4 and 5 map to the distinguished element ?.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 33 / 61

Page 125: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

For example, if we have a morphism of segments as indicated by thesubscripts:

(•1•2•3)(45)(•6•7•8•9)(•10•11•12•13•14)(151617)(18) (t , c)

↓ (f1, f0)

(•1•2•3•∗)(•∗)(45∗∗)(•6•7•8•9)(•10•11•12•13•14)(151617)(18) (t ′, c′)

Then we get the following map of pointed sets Tr∗1(f1, f0):

1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, ? F(Tr1(t , c))

Tr∗1(f1, f0) ↑

1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, ? F(Tr1(t ′, c′))

where 4 and 5 map to the distinguished element ?.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 33 / 61

Page 126: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Now let (E, ε) be a pointed set and consider the following composition offunctors:

Seg(Ω)Tr∗b−−→ Setop

Set∗( ,(E,ε))−−−−−−−−−−→ Set

Let Eεb denote this composition.

What does Eεb do to objects?

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 34 / 61

Page 127: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Now let (E, ε) be a pointed set and consider the following composition offunctors:

Seg(Ω)Tr∗b−−→ Setop

Set∗( ,(E,ε))−−−−−−−−−−→ Set

Let Eεb denote this composition.

What does Eεb do to objects?

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 34 / 61

Page 128: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Now let (E, ε) be a pointed set and consider the following composition offunctors:

Seg(Ω)Tr∗b−−→ Setop

Set∗( ,(E,ε))−−−−−−−−−−→ Set

Let Eεb denote this composition.

What does Eεb do to objects?

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 34 / 61

Page 129: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Let (Ω,≤) = white=0 ≤ black=1, b = 1 and (E, ε) = A,C,G,T, ε.

Then if we consider the segment (t , c) ∈ Seg(Ω):

(• • •)()(• • ••)(• • • • •)( )()

then Eεb(t , c) = Eε

1(t , c) will be the set of sequences (of nucleotides) of thefollowing form:

(AGε)(TCAA)(TAGGε)

(GTε)(εεεC)(AGTAC)

(TAA)(GATC)(AGTTT)

as well as many others.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 35 / 61

Page 130: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Let (Ω,≤) = white=0 ≤ black=1, b = 1 and (E, ε) = A,C,G,T, ε.

Then if we consider the segment (t , c) ∈ Seg(Ω):

(• • •)()(• • ••)(• • • • •)( )()

then Eεb(t , c) = Eε

1(t , c) will be the set of sequences (of nucleotides) of thefollowing form:

(AGε)(TCAA)(TAGGε)

(GTε)(εεεC)(AGTAC)

(TAA)(GATC)(AGTTT)

as well as many others.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 35 / 61

Page 131: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Let (Ω,≤) = white=0 ≤ black=1, b = 1 and (E, ε) = A,C,G,T, ε.

Then if we consider the segment (t , c) ∈ Seg(Ω):

(• • •)()(• • ••)(• • • • •)( )()

then Eεb(t , c) = Eε

1(t , c) will be the set of sequences (of nucleotides) of thefollowing form:

(AGε)(TCAA)(TAGGε)

(GTε)(εεεC)(AGTAC)

(TAA)(GATC)(AGTTT)

as well as many others.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 35 / 61

Page 132: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Let (Ω,≤) = white=0 ≤ black=1, b = 1 and (E, ε) = A,C,G,T, ε.

Then if we consider the segment (t , c) ∈ Seg(Ω):

(• • •)()(• • ••)(• • • • •)( )()

then Eεb(t , c) = Eε

1(t , c) will be the set of sequences (of nucleotides) of thefollowing form:

(AGε)(TCAA)(TAGGε)

(GTε)(εεεC)(AGTAC)

(TAA)(GATC)(AGTTT)

as well as many others.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 35 / 61

Page 133: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Let (Ω,≤) = white=0 ≤ black=1, b = 1 and (E, ε) = A,C,G,T, ε.

Then if we consider the segment (t , c) ∈ Seg(Ω):

(• • •)()(• • ••)(• • • • •)( )()

then Eεb(t , c) = Eε

1(t , c) will be the set of sequences (of nucleotides) of thefollowing form:

(AGε)(TCAA)(TAGGε)

(GTε)(εεεC)(AGTAC)

(TAA)(GATC)(AGTTT)

as well as many others.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 35 / 61

Page 134: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Let (Ω,≤) = white=0 ≤ black=1, b = 1 and (E, ε) = A,C,G,T, ε.

Then if we consider the segment (t , c) ∈ Seg(Ω):

(• • •)()(• • ••)(• • • • •)( )()

then Eεb(t , c) = Eε

1(t , c) will be the set of sequences (of nucleotides) of thefollowing form:

(AGε)(TCAA)(TAGGε)

(GTε)(εεεC)(AGTAC)

(TAA)(GATC)(AGTTT)

as well as many others.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 35 / 61

Page 135: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What does Eεb do to morphisms of segments?

Suppose we have the following morphism of segments:

(•1 •2 •3)(45)(•6 •7 •8•9)(•10•11) (t , c)

↓ (f1, f0)

(•1 •2 •3 •∗ •∗)(4 5 ∗)(•6 •7 •8•9)(•∗)(1011) (t ′, c′)

Then Eε1(f1, f0) will contain maps of the following form:

(AGε)(TCAA)(GC) 7→ (AGεεε)(TCAA)(ε)

(GTε)(εεεC)(TA) 7→ (GTεεε)(εεεC)(ε)

(TAA)(GATC)(AA) 7→ (TAAεε)(GATC)(ε)

etc.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 36 / 61

Page 136: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What does Eεb do to morphisms of segments?

Suppose we have the following morphism of segments:

(•1 •2 •3)(45)(•6 •7 •8•9)(•10•11) (t , c)

↓ (f1, f0)

(•1 •2 •3 •∗ •∗)(4 5 ∗)(•6 •7 •8•9)(•∗)(1011) (t ′, c′)

Then Eε1(f1, f0) will contain maps of the following form:

(AGε)(TCAA)(GC) 7→ (AGεεε)(TCAA)(ε)

(GTε)(εεεC)(TA) 7→ (GTεεε)(εεεC)(ε)

(TAA)(GATC)(AA) 7→ (TAAεε)(GATC)(ε)

etc.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 36 / 61

Page 137: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What does Eεb do to morphisms of segments?

Suppose we have the following morphism of segments:

(•1 •2 •3)(45)(•6 •7 •8•9)(•10•11) (t , c)

↓ (f1, f0)

(•1 •2 •3 •∗ •∗)(4 5 ∗)(•6 •7 •8•9)(•∗)(1011) (t ′, c′)

Then Eε1(f1, f0) will contain maps of the following form:

(AGε)(TCAA)(GC) 7→ (AGεεε)(TCAA)(ε)

(GTε)(εεεC)(TA) 7→ (GTεεε)(εεεC)(ε)

(TAA)(GATC)(AA) 7→ (TAAεε)(GATC)(ε)

etc.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 36 / 61

Page 138: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What does Eεb do to morphisms of segments?

Suppose we have the following morphism of segments:

(•1 •2 •3)(45)(•6 •7 •8•9)(•10•11) (t , c)

↓ (f1, f0)

(•1 •2 •3 •∗ •∗)(4 5 ∗)(•6 •7 •8•9)(•∗)(1011) (t ′, c′)

Then Eε1(f1, f0) will contain maps of the following form:

(AGε)(TCAA)(GC) 7→ (AGεεε)(TCAA)(ε)

(GTε)(εεεC)(TA) 7→ (GTεεε)(εεεC)(ε)

(TAA)(GATC)(AA) 7→ (TAAεε)(GATC)(ε)

etc.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 36 / 61

Page 139: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionA cone in a category C consists of an object c ∈ C, a functor F : A→ Cand a natural transformation ∆A (c)⇒ F where ∆A (c) is the constantfunctor mapping every object of A to c ∈ C.

a1

a2a3A C

F(a1)

F(a2)F(a3)

c

F−→

∆A (c)−−−−−→

A cone over a discrete diagram A.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 37 / 61

Page 140: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

DefinitionA cone in a category C consists of an object c ∈ C, a functor F : A→ Cand a natural transformation ∆A (c)⇒ F where ∆A (c) is the constantfunctor mapping every object of A to c ∈ C.

a1

a2a3A C

F(a1)

F(a2)F(a3)

c

F−→

∆A (c)−−−−−→

A cone over a discrete diagram A.Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 37 / 61

Page 141: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Exactly distributive cones

Let b be an element of a preorder Ω, A be a small category,τ ∈ Seg(Ω : n) and ρ : ∆A(τ)⇒ θ a cone in Seg(Ω : n).

• • • •. . .

ρ

τ

If we apply the functor Trb : Seg(Ω : n)→ Setop to the cone ρ, we a getcocone in Set:

• Trb(τ)

• • • •. . .

Trb(ρ)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 38 / 61

Page 142: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Exactly distributive cones

Let b be an element of a preorder Ω,

A be a small category,τ ∈ Seg(Ω : n) and ρ : ∆A(τ)⇒ θ a cone in Seg(Ω : n).

• • • •. . .

ρ

τ

If we apply the functor Trb : Seg(Ω : n)→ Setop to the cone ρ, we a getcocone in Set:

• Trb(τ)

• • • •. . .

Trb(ρ)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 38 / 61

Page 143: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Exactly distributive cones

Let b be an element of a preorder Ω, A be a small category,

τ ∈ Seg(Ω : n) and ρ : ∆A(τ)⇒ θ a cone in Seg(Ω : n).

• • • •. . .

ρ

τ

If we apply the functor Trb : Seg(Ω : n)→ Setop to the cone ρ, we a getcocone in Set:

• Trb(τ)

• • • •. . .

Trb(ρ)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 38 / 61

Page 144: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Exactly distributive cones

Let b be an element of a preorder Ω, A be a small category,τ ∈ Seg(Ω : n)

and ρ : ∆A(τ)⇒ θ a cone in Seg(Ω : n).

• • • •. . .

ρ

τ

If we apply the functor Trb : Seg(Ω : n)→ Setop to the cone ρ, we a getcocone in Set:

• Trb(τ)

• • • •. . .

Trb(ρ)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 38 / 61

Page 145: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Exactly distributive cones

Let b be an element of a preorder Ω, A be a small category,τ ∈ Seg(Ω : n) and ρ : ∆A(τ)⇒ θ a cone in Seg(Ω : n).

• • • •. . .

ρ

τ

If we apply the functor Trb : Seg(Ω : n)→ Setop to the cone ρ, we a getcocone in Set:

• Trb(τ)

• • • •. . .

Trb(ρ)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 38 / 61

Page 146: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Exactly distributive cones

Let b be an element of a preorder Ω, A be a small category,τ ∈ Seg(Ω : n) and ρ : ∆A(τ)⇒ θ a cone in Seg(Ω : n).

• • • •. . .

ρ

τ

If we apply the functor Trb : Seg(Ω : n)→ Setop to the cone ρ, we a getcocone in Set:

• Trb(τ)

• • • •. . .

Trb(ρ)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 38 / 61

Page 147: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Exactly distributive cones

Let b be an element of a preorder Ω, A be a small category,τ ∈ Seg(Ω : n) and ρ : ∆A(τ)⇒ θ a cone in Seg(Ω : n).

• • • •. . .

ρ

τ

If we apply the functor Trb : Seg(Ω : n)→ Setop to the cone ρ, we a getcocone in Set:

• Trb(τ)

• • • •. . .

Trb(ρ)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 38 / 61

Page 148: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

From the coconeTrb(ρ) : Trb(θ)⇒ ∆A Trb(τ)

in Set, we can consider the following composite of maps through the union∪a∈ATrbθ(a) as follows:

colimATrb(θ) ∪a∈ATrbθ(a) Trb(τ)e m

where m is monic and e is epic.

DefinitionA cone in Seg(Ω : n) is b-distributive if the monomorphism m above isalso an epimorphism and exactly b-distributive if it is b-distributive and eis also a monomorphism.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 39 / 61

Page 149: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

From the coconeTrb(ρ) : Trb(θ)⇒ ∆A Trb(τ)

in Set, we can consider the following composite of maps through the union∪a∈ATrbθ(a) as follows:

colimATrb(θ) ∪a∈ATrbθ(a) Trb(τ)e m

where m is monic and e is epic.

DefinitionA cone in Seg(Ω : n) is b-distributive if the monomorphism m above isalso an epimorphism and exactly b-distributive if it is b-distributive and eis also a monomorphism.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 39 / 61

Page 150: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

From the coconeTrb(ρ) : Trb(θ)⇒ ∆A Trb(τ)

in Set, we can consider the following composite of maps through the union∪a∈ATrbθ(a) as follows:

colimATrb(θ) ∪a∈ATrbθ(a) Trb(τ)e m

where m is monic and e is epic.

DefinitionA cone in Seg(Ω : n) is b-distributive if the monomorphism m above isalso an epimorphism and exactly b-distributive if it is b-distributive and eis also a monomorphism.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 39 / 61

Page 151: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Example: Let Ω be our usual preorder 0, 1.

Then an example of adistributive 1-cone over the discrete diagram A = • • • in the preordercategory Seg(Ω : 18) is given by:

(•••)()(••••)(•••••)()() ≤ ()()(••••)()()()

(•••)()(••••)(•••••)()() ≤ ()()(••••)(•••••)()()

(•••)()(••••)(•••••)()() ≤ (•••)()()(•••••)()()

Here, we have

Tr1(τ) = 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14

and colimA Tr1(θ) =

1, 2, 3, 6, 7, 8, 9, 6′, 7′, 8′, 9′, 10, 11, 12, 13, 14, 10′, 11′, 12′, 13′, 14′

and so colimA Tr1(θ)→ Tr1(τ) is epic but not monic.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 40 / 61

Page 152: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Example: Let Ω be our usual preorder 0, 1. Then an example of adistributive 1-cone over the discrete diagram A = • • • in the preordercategory Seg(Ω : 18) is given by:

(•••)()(••••)(•••••)()() ≤ ()()(••••)()()()

(•••)()(••••)(•••••)()() ≤ ()()(••••)(•••••)()()

(•••)()(••••)(•••••)()() ≤ (•••)()()(•••••)()()

Here, we have

Tr1(τ) = 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14

and colimA Tr1(θ) =

1, 2, 3, 6, 7, 8, 9, 6′, 7′, 8′, 9′, 10, 11, 12, 13, 14, 10′, 11′, 12′, 13′, 14′

and so colimA Tr1(θ)→ Tr1(τ) is epic but not monic.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 40 / 61

Page 153: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Example: Let Ω be our usual preorder 0, 1. Then an example of adistributive 1-cone over the discrete diagram A = • • • in the preordercategory Seg(Ω : 18) is given by:

(•••)()(••••)(•••••)()() ≤ ()()(••••)()()()

(•••)()(••••)(•••••)()() ≤ ()()(••••)(•••••)()()

(•••)()(••••)(•••••)()() ≤ (•••)()()(•••••)()()

Here, we have

Tr1(τ) = 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14

and colimA Tr1(θ) =

1, 2, 3, 6, 7, 8, 9, 6′, 7′, 8′, 9′, 10, 11, 12, 13, 14, 10′, 11′, 12′, 13′, 14′

and so colimA Tr1(θ)→ Tr1(τ) is epic but not monic.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 40 / 61

Page 154: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Example: Let Ω be our usual preorder 0, 1. Then an example of adistributive 1-cone over the discrete diagram A = • • • in the preordercategory Seg(Ω : 18) is given by:

(•••)()(••••)(•••••)()() ≤ ()()(••••)()()()

(•••)()(••••)(•••••)()() ≤ ()()(••••)(•••••)()()

(•••)()(••••)(•••••)()() ≤ (•••)()()(•••••)()()

Here, we have

Tr1(τ) = 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14

and colimA Tr1(θ) =

1, 2, 3, 6, 7, 8, 9, 6′, 7′, 8′, 9′, 10, 11, 12, 13, 14, 10′, 11′, 12′, 13′, 14′

and so colimA Tr1(θ)→ Tr1(τ) is epic but not monic.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 40 / 61

Page 155: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Example: Let Ω be our usual preorder 0, 1. Then an example of adistributive 1-cone over the discrete diagram A = • • • in the preordercategory Seg(Ω : 18) is given by:

(•••)()(••••)(•••••)()() ≤ ()()(••••)()()()

(•••)()(••••)(•••••)()() ≤ ()()(••••)(•••••)()()

(•••)()(••••)(•••••)()() ≤ (•••)()()(•••••)()()

Here, we have

Tr1(τ) = 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14

and colimA Tr1(θ) =

1, 2, 3, 6, 7, 8, 9, 6′, 7′, 8′, 9′, 10, 11, 12, 13, 14, 10′, 11′, 12′, 13′, 14′

and so colimA Tr1(θ)→ Tr1(τ) is epic but not monic.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 40 / 61

Page 156: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

An example of an exactly distributive 1-cone in Seg(Ω : 18) over thediscrete diagram A = • • • is given by:

(•••)()(••••)(•••••)()() ≤ ()()(••••)()()()

(•••)()(••••)(•••••)()() ≤ ()()()(•••••)()()

(•••)()(••••)(•••••)()() ≤ (•••)()()()()()

(• • •)()(• • ••)(• • • • •)( )()τ

( )()(• • ••)( )( )() ( )()( )(• • • • •)( )()

(• • •)()( )( )( )()

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 41 / 61

Page 157: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

An example of an exactly distributive 1-cone in Seg(Ω : 18) over thediscrete diagram A = • • • is given by:

(•••)()(••••)(•••••)()() ≤ ()()(••••)()()()

(•••)()(••••)(•••••)()() ≤ ()()()(•••••)()()

(•••)()(••••)(•••••)()() ≤ (•••)()()()()()

(• • •)()(• • ••)(• • • • •)( )()τ

( )()(• • ••)( )( )() ( )()( )(• • • • •)( )()

(• • •)()( )( )( )()

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 41 / 61

Page 158: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Exactly distributive 1-cones cannot have any common black patches thatare not related via the underlying diagram A.

Here’s an example of an exactly distributive 1-cone in which commonblack patches are identified via the diagram A:

(• • •)(••)(• • •)(• • ••)τ

( )(••)(• • •)( ) ( )(••)( )(• • ••)

(• • •)(••)( )( )

( )(••)( )( )

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 42 / 61

Page 159: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Exactly distributive 1-cones cannot have any common black patches thatare not related via the underlying diagram A.

Here’s an example of an exactly distributive 1-cone in which commonblack patches are identified via the diagram A:

(• • •)(••)(• • •)(• • ••)τ

( )(••)(• • •)( ) ( )(••)( )(• • ••)

(• • •)(••)( )( )

( )(••)( )( )

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 42 / 61

Page 160: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What are some things that we can model using these cones within thisframework?

Duplication

CRISPR

Transcription

Mutations

Inversions

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 43 / 61

Page 161: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What are some things that we can model using these cones within thisframework?

Duplication

CRISPR

Transcription

Mutations

Inversions

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 43 / 61

Page 162: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What are some things that we can model using these cones within thisframework?

Duplication

CRISPR

Transcription

Mutations

Inversions

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 43 / 61

Page 163: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What are some things that we can model using these cones within thisframework?

Duplication

CRISPR

Transcription

Mutations

Inversions

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 43 / 61

Page 164: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What are some things that we can model using these cones within thisframework?

Duplication

CRISPR

Transcription

Mutations

Inversions

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 43 / 61

Page 165: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

What are some things that we can model using these cones within thisframework?

Duplication

CRISPR

Transcription

Mutations

Inversions

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 43 / 61

Page 166: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Duplication

Let (Ω,≤) be the Boolean preorder 0 ≤ 1 and (E, ε) be the pointed setA,C,G,T, ε.

Consider the following pair of morphisms in Seg(Ω):

f1 : (•1 •2 •3)→ (•1 •2 •3)( )

f2 : (•1 •2 •3)→ ( )(•1 •2 •3)

The functor Eε1 applied to either f1 or f2 is an identity which sends any word

of length 3 in (E, ε) to itself, e.g.

(A T G)Eε

1(f1)−−−−−→ (A T G)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 44 / 61

Page 167: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Duplication

Let (Ω,≤) be the Boolean preorder 0 ≤ 1 and (E, ε) be the pointed setA,C,G,T, ε.

Consider the following pair of morphisms in Seg(Ω):

f1 : (•1 •2 •3)→ (•1 •2 •3)( )

f2 : (•1 •2 •3)→ ( )(•1 •2 •3)

The functor Eε1 applied to either f1 or f2 is an identity which sends any word

of length 3 in (E, ε) to itself, e.g.

(A T G)Eε

1(f1)−−−−−→ (A T G)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 44 / 61

Page 168: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Duplication

Let (Ω,≤) be the Boolean preorder 0 ≤ 1 and (E, ε) be the pointed setA,C,G,T, ε.

Consider the following pair of morphisms in Seg(Ω):

f1 : (•1 •2 •3)→ (•1 •2 •3)( )

f2 : (•1 •2 •3)→ ( )(•1 •2 •3)

The functor Eε1 applied to either f1 or f2 is an identity which sends any word

of length 3 in (E, ε) to itself, e.g.

(A T G)Eε

1(f1)−−−−−→ (A T G)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 44 / 61

Page 169: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Duplication

Let (Ω,≤) be the Boolean preorder 0 ≤ 1 and (E, ε) be the pointed setA,C,G,T, ε.

Consider the following pair of morphisms in Seg(Ω):

f1 : (•1 •2 •3)→ (•1 •2 •3)( )

f2 : (•1 •2 •3)→ ( )(•1 •2 •3)

The functor Eε1 applied to either f1 or f2 is an identity which sends any word

of length 3 in (E, ε) to itself, e.g.

(A T G)Eε

1(f1)−−−−−→ (A T G)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 44 / 61

Page 170: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Consider the following exactly 1-distributive cone:

(•1 •2 •3)(•4 •5 •6)

(•1 •2 •3)(4 5 6) (1 2 3)(•4 •5 •6)

Because this cone is exactly 1-distributive, the map

µ : Eε1((•1•2•3)(•4•5•6))→ Eε

1((•1•2•3)(456))×Eε1((123)(•4•5•6))

in Set is invertible. The inverse is given by:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

This function maps any pair of words of length 3 to their concatenation,e.g.:

(A T G,G A T)→ A T G G A T

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 45 / 61

Page 171: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Consider the following exactly 1-distributive cone:

(•1 •2 •3)(•4 •5 •6)

(•1 •2 •3)(4 5 6) (1 2 3)(•4 •5 •6)

Because this cone is exactly 1-distributive, the map

µ : Eε1((•1•2•3)(•4•5•6))→ Eε

1((•1•2•3)(456))×Eε1((123)(•4•5•6))

in Set is invertible. The inverse is given by:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

This function maps any pair of words of length 3 to their concatenation,e.g.:

(A T G,G A T)→ A T G G A T

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 45 / 61

Page 172: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Consider the following exactly 1-distributive cone:

(•1 •2 •3)(•4 •5 •6)

(•1 •2 •3)(4 5 6) (1 2 3)(•4 •5 •6)

Because this cone is exactly 1-distributive, the map

µ : Eε1((•1•2•3)(•4•5•6))→ Eε

1((•1•2•3)(456))×Eε1((123)(•4•5•6))

in Set is invertible. The inverse is given by:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

This function maps any pair of words of length 3 to their concatenation,e.g.:

(A T G,G A T)→ A T G G A T

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 45 / 61

Page 173: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Consider the following exactly 1-distributive cone:

(•1 •2 •3)(•4 •5 •6)

(•1 •2 •3)(4 5 6) (1 2 3)(•4 •5 •6)

Because this cone is exactly 1-distributive, the map

µ : Eε1((•1•2•3)(•4•5•6))→ Eε

1((•1•2•3)(456))×Eε1((123)(•4•5•6))

in Set is invertible. The inverse is given by:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

This function maps any pair of words of length 3 to their concatenation,e.g.:

(A T G,G A T)→ A T G G A T

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 45 / 61

Page 174: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Consider the following exactly 1-distributive cone:

(•1 •2 •3)(•4 •5 •6)

(•1 •2 •3)(4 5 6) (1 2 3)(•4 •5 •6)

Because this cone is exactly 1-distributive, the map

µ : Eε1((•1•2•3)(•4•5•6))→ Eε

1((•1•2•3)(456))×Eε1((123)(•4•5•6))

in Set is invertible. The inverse is given by:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

This function maps any pair of words of length 3 to their concatenation,e.g.:

(A T G,G A T)→ A T G G A T

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 45 / 61

Page 175: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Consider the following exactly 1-distributive cone:

(•1 •2 •3)(•4 •5 •6)

(•1 •2 •3)(4 5 6) (1 2 3)(•4 •5 •6)

Because this cone is exactly 1-distributive, the map

µ : Eε1((•1•2•3)(•4•5•6))→ Eε

1((•1•2•3)(456))×Eε1((123)(•4•5•6))

in Set is invertible. The inverse is given by:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

This function maps any pair of words of length 3 to their concatenation,e.g.:

(A T G,G A T)→ A T G G A T

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 45 / 61

Page 176: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose the map µ−1:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

with the map given by (Eε1(f1),Eε

1(f2)):

(Eε1(f1),Eε

1(f2)) : Eε1((•1 •2 •3))→ Eε

1((•1 •2 •3)())×Eε1(()(•1 •2 •3))

the composite map µ−1(Eε1(f1),Eε

1(f2)) then resembles a duplicationprocess:

Eε1((•1 •2 •3))

µ−1(Eε1(f1),Eε

1(f2))−−−−−−−−−−−−−−→ Eε

1((•1 •2 •3)(•1 •2 •3))

A T G 7→ A T G A T G

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 46 / 61

Page 177: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose the map µ−1:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

with the map given by (Eε1(f1),Eε

1(f2)):

(Eε1(f1),Eε

1(f2)) : Eε1((•1 •2 •3))→ Eε

1((•1 •2 •3)())×Eε1(()(•1 •2 •3))

the composite map µ−1(Eε1(f1),Eε

1(f2)) then resembles a duplicationprocess:

Eε1((•1 •2 •3))

µ−1(Eε1(f1),Eε

1(f2))−−−−−−−−−−−−−−→ Eε

1((•1 •2 •3)(•1 •2 •3))

A T G 7→ A T G A T G

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 46 / 61

Page 178: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose the map µ−1:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

with the map given by (Eε1(f1),Eε

1(f2)):

(Eε1(f1),Eε

1(f2)) : Eε1((•1 •2 •3))→ Eε

1((•1 •2 •3)())×Eε1(()(•1 •2 •3))

the composite map µ−1(Eε1(f1),Eε

1(f2)) then resembles a duplicationprocess:

Eε1((•1 •2 •3))

µ−1(Eε1(f1),Eε

1(f2))−−−−−−−−−−−−−−→ Eε

1((•1 •2 •3)(•1 •2 •3))

A T G 7→ A T G A T G

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 46 / 61

Page 179: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose the map µ−1:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

with the map given by (Eε1(f1),Eε

1(f2)):

(Eε1(f1),Eε

1(f2)) : Eε1((•1 •2 •3))→ Eε

1((•1 •2 •3)())×Eε1(()(•1 •2 •3))

the composite map µ−1(Eε1(f1),Eε

1(f2)) then resembles a duplicationprocess:

Eε1((•1 •2 •3))

µ−1(Eε1(f1),Eε

1(f2))−−−−−−−−−−−−−−→ Eε

1((•1 •2 •3)(•1 •2 •3))

A T G 7→ A T G A T G

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 46 / 61

Page 180: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose the map µ−1:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

with the map given by (Eε1(f1),Eε

1(f2)):

(Eε1(f1),Eε

1(f2)) : Eε1((•1 •2 •3))→ Eε

1((•1 •2 •3)())×Eε1(()(•1 •2 •3))

the composite map µ−1(Eε1(f1),Eε

1(f2)) then resembles a duplicationprocess:

Eε1((•1 •2 •3))

µ−1(Eε1(f1),Eε

1(f2))−−−−−−−−−−−−−−→ Eε

1((•1 •2 •3)(•1 •2 •3))

A T G 7→ A T G A T G

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 46 / 61

Page 181: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose the map µ−1:

µ−1 : Eε1((•1•2•3)(456))×Eε

1((123)(•4•5•6))→ Eε1((•1•2•3)(•4•5•6))

with the map given by (Eε1(f1),Eε

1(f2)):

(Eε1(f1),Eε

1(f2)) : Eε1((•1 •2 •3))→ Eε

1((•1 •2 •3)())×Eε1(()(•1 •2 •3))

the composite map µ−1(Eε1(f1),Eε

1(f2)) then resembles a duplicationprocess:

Eε1((•1 •2 •3))

µ−1(Eε1(f1),Eε

1(f2))−−−−−−−−−−−−−−→ Eε

1((•1 •2 •3)(•1 •2 •3))

A T G 7→ A T G A T G

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 46 / 61

Page 182: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

CRISPR

- Clustered Regularly Interspaced Short Palindromic Repeats

An enzyme by the name of ”Cas9” uses CRISPR sequences as a guide torecognize and cleave specific strands of DNA.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 47 / 61

Page 183: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

CRISPR - Clustered Regularly Interspaced Short Palindromic Repeats

An enzyme by the name of ”Cas9” uses CRISPR sequences as a guide torecognize and cleave specific strands of DNA.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 47 / 61

Page 184: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

CRISPR - Clustered Regularly Interspaced Short Palindromic Repeats

An enzyme by the name of ”Cas9” uses CRISPR sequences as a guide torecognize and cleave specific strands of DNA.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 47 / 61

Page 185: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

CRISPR - Clustered Regularly Interspaced Short Palindromic Repeats

An enzyme by the name of ”Cas9” uses CRISPR sequences as a guide torecognize and cleave specific strands of DNA.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 47 / 61

Page 186: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Cas9 enzymes together with CRISPR sequences form the basis of atechnology known as CRISPR/Cas9 that can be used to edit genes withinorganisms.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 48 / 61

Page 187: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Cas9 enzymes together with CRISPR sequences form the basis of atechnology known as CRISPR/Cas9 that can be used to edit genes withinorganisms.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 48 / 61

Page 188: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This type of gene editing process has a wide variety of applicationsincluding use as a basic biology research tool, development ofbiotechnology products, and potentially to treat diseases.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 49 / 61

Page 189: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This type of gene editing process has a wide variety of applicationsincluding use as a basic biology research tool, development ofbiotechnology products, and potentially to treat diseases.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 49 / 61

Page 190: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Suppose that we have a segment of DNA given by

A T C G T C

and we wish to rewrite the portion C G T as T T C.

A T C G T C 7→ A T T T C C

In order to do this, we need to first select the subsegment C G T inside ofthe segment A T C G T C and then replace it with T T C.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 50 / 61

Page 191: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Suppose that we have a segment of DNA given by

A T C G T C

and we wish to rewrite the portion C G T as T T C.

A T C G T C 7→ A T T T C C

In order to do this, we need to first select the subsegment C G T inside ofthe segment A T C G T C and then replace it with T T C.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 50 / 61

Page 192: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Suppose that we have a segment of DNA given by

A T C G T C

and we wish to rewrite the portion C G T as T T C.

A T C G T C 7→ A T T T C C

In order to do this, we need to first select the subsegment C G T inside ofthe segment A T C G T C and then replace it with T T C.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 50 / 61

Page 193: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Suppose that we have a segment of DNA given by

A T C G T C

and we wish to rewrite the portion C G T as T T C.

A T C G T C 7→ A T T T C C

In order to do this, we need to first select the subsegment C G T inside ofthe segment A T C G T C and then replace it with T T C.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 50 / 61

Page 194: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

The word A T C G T C is an element of the set

Eε1((••)(• • •)(•))

and the word T T C is an element of the set

Eε1(()(• • •)()).

If we let f denote the map

(•1•2)(•3 •4 •5)(•6)f−→ (•1•2)(3 4 5)(•6)

then the image of f together with an identity map under the functor Eε1

gives the map

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 51 / 61

Page 195: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

The word A T C G T C is an element of the set

Eε1((••)(• • •)(•))

and the word T T C is an element of the set

Eε1(()(• • •)()).

If we let f denote the map

(•1•2)(•3 •4 •5)(•6)f−→ (•1•2)(3 4 5)(•6)

then the image of f together with an identity map under the functor Eε1

gives the map

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 51 / 61

Page 196: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

The word A T C G T C is an element of the set

Eε1((••)(• • •)(•))

and the word T T C is an element of the set

Eε1(()(• • •)()).

If we let f denote the map

(•1•2)(•3 •4 •5)(•6)f−→ (•1•2)(3 4 5)(•6)

then the image of f together with an identity map under the functor Eε1

gives the map

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 51 / 61

Page 197: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

The word A T C G T C is an element of the set

Eε1((••)(• • •)(•))

and the word T T C is an element of the set

Eε1(()(• • •)()).

If we let f denote the map

(•1•2)(•3 •4 •5)(•6)f−→ (•1•2)(3 4 5)(•6)

then the image of f together with an identity map under the functor Eε1

gives the map

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 51 / 61

Page 198: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

The word A T C G T C is an element of the set

Eε1((••)(• • •)(•))

and the word T T C is an element of the set

Eε1(()(• • •)()).

If we let f denote the map

(•1•2)(•3 •4 •5)(•6)f−→ (•1•2)(3 4 5)(•6)

then the image of f together with an identity map under the functor Eε1

gives the map

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 51 / 61

Page 199: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

The following cone is exactly 1-distributive:

(••)(• • •)(•)

(••)( )(•) ()(• • •)()

and so the following map is invertible:

µ : Eε1((••)(• • •)(•))→ Eε

1((••)( )(•)) × Eε1(()(• • •)())

The inverse is given by:

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 52 / 61

Page 200: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

The following cone is exactly 1-distributive:

(••)(• • •)(•)

(••)( )(•) ()(• • •)()

and so the following map is invertible:

µ : Eε1((••)(• • •)(•))→ Eε

1((••)( )(•)) × Eε1(()(• • •)())

The inverse is given by:

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 52 / 61

Page 201: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

The following cone is exactly 1-distributive:

(••)(• • •)(•)

(••)( )(•) ()(• • •)()

and so the following map is invertible:

µ : Eε1((••)(• • •)(•))→ Eε

1((••)( )(•)) × Eε1(()(• • •)())

The inverse is given by:

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 52 / 61

Page 202: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

The following cone is exactly 1-distributive:

(••)(• • •)(•)

(••)( )(•) ()(• • •)()

and so the following map is invertible:

µ : Eε1((••)(• • •)(•))→ Eε

1((••)( )(•)) × Eε1(()(• • •)())

The inverse is given by:

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 52 / 61

Page 203: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

The following cone is exactly 1-distributive:

(••)(• • •)(•)

(••)( )(•) ()(• • •)()

and so the following map is invertible:

µ : Eε1((••)(• • •)(•))→ Eε

1((••)( )(•)) × Eε1(()(• • •)())

The inverse is given by:

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 52 / 61

Page 204: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose µ−1

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

with the map (Eε1(f),Eε

1(id)):

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

we get the map µ−1(Eε1(f),Eε

1(id)):

Eε1((••)(• • •)(•)) × Eε

1(()(• • •)())µ−1(Eε

1(f),Eε1(id))

−−−−−−−−−−−−−→ Eε1((••)(• • •)(•)).

The image of the pair (A T C G T C,T T C) is A T T T C C.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 53 / 61

Page 205: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose µ−1

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

with the map (Eε1(f),Eε

1(id)):

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

we get the map µ−1(Eε1(f),Eε

1(id)):

Eε1((••)(• • •)(•)) × Eε

1(()(• • •)())µ−1(Eε

1(f),Eε1(id))

−−−−−−−−−−−−−→ Eε1((••)(• • •)(•)).

The image of the pair (A T C G T C,T T C) is A T T T C C.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 53 / 61

Page 206: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose µ−1

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

with the map (Eε1(f),Eε

1(id)):

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

we get the map µ−1(Eε1(f),Eε

1(id)):

Eε1((••)(• • •)(•)) × Eε

1(()(• • •)())µ−1(Eε

1(f),Eε1(id))

−−−−−−−−−−−−−→ Eε1((••)(• • •)(•)).

The image of the pair (A T C G T C,T T C) is A T T T C C.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 53 / 61

Page 207: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose µ−1

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

with the map (Eε1(f),Eε

1(id)):

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

we get the map µ−1(Eε1(f),Eε

1(id)):

Eε1((••)(• • •)(•)) × Eε

1(()(• • •)())µ−1(Eε

1(f),Eε1(id))

−−−−−−−−−−−−−→ Eε1((••)(• • •)(•)).

The image of the pair (A T C G T C,T T C) is A T T T C C.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 53 / 61

Page 208: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose µ−1

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

with the map (Eε1(f),Eε

1(id)):

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

we get the map µ−1(Eε1(f),Eε

1(id)):

Eε1((••)(• • •)(•)) × Eε

1(()(• • •)())µ−1(Eε

1(f),Eε1(id))

−−−−−−−−−−−−−→ Eε1((••)(• • •)(•)).

The image of the pair (A T C G T C,T T C) is A T T T C C.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 53 / 61

Page 209: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose µ−1

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

with the map (Eε1(f),Eε

1(id)):

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

we get the map µ−1(Eε1(f),Eε

1(id)):

Eε1((••)(• • •)(•)) × Eε

1(()(• • •)())µ−1(Eε

1(f),Eε1(id))

−−−−−−−−−−−−−→ Eε1((••)(• • •)(•)).

The image of the pair (A T C G T C,T T C) is A T T T C C.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 53 / 61

Page 210: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we precompose µ−1

µ−1 : Eε1((••)( )(•)) × Eε

1(()(• • •)())→ Eε1((••)(• • •)(•))

with the map (Eε1(f),Eε

1(id)):

Eε1((••)(•••)(•))×Eε

1(()(•••)())(Eε1(f),Eε1(id))

−−−−−−−−−−−→Eε1((••)()(•))×Eε

1(()(•••)())

we get the map µ−1(Eε1(f),Eε

1(id)):

Eε1((••)(• • •)(•)) × Eε

1(()(• • •)())µ−1(Eε

1(f),Eε1(id))

−−−−−−−−−−−−−→ Eε1((••)(• • •)(•)).

The image of the pair (A T C G T C,T T C) is A T T T C C.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 53 / 61

Page 211: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Transcription

Given a map of pointed sets f : (A , α)→ (B , β), we have a naturaltransformation

Set∗(Tr∗b( ), f) : Set∗(Tr∗b( ), (A , α))⇒ Set∗(Tr∗b( ), (B , β))

given by evaluation via f on the second variable.

Let (Ω,≤) be the Boolean preorder, b = 1 = true, (A , ε) = A,C,G,T,ε and(B , ε) = A,C,G,U,ε and define a bijection of pointed setsf : (A , ε)→ (B , ε) by

A 7→ U

T 7→ A

G 7→ C

C 7→ G

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 54 / 61

Page 212: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Transcription

Given a map of pointed sets f : (A , α)→ (B , β),

we have a naturaltransformation

Set∗(Tr∗b( ), f) : Set∗(Tr∗b( ), (A , α))⇒ Set∗(Tr∗b( ), (B , β))

given by evaluation via f on the second variable.

Let (Ω,≤) be the Boolean preorder, b = 1 = true, (A , ε) = A,C,G,T,ε and(B , ε) = A,C,G,U,ε and define a bijection of pointed setsf : (A , ε)→ (B , ε) by

A 7→ U

T 7→ A

G 7→ C

C 7→ G

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 54 / 61

Page 213: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Transcription

Given a map of pointed sets f : (A , α)→ (B , β), we have a naturaltransformation

Set∗(Tr∗b( ), f) : Set∗(Tr∗b( ), (A , α))⇒ Set∗(Tr∗b( ), (B , β))

given by evaluation via f on the second variable.

Let (Ω,≤) be the Boolean preorder, b = 1 = true, (A , ε) = A,C,G,T,ε and(B , ε) = A,C,G,U,ε and define a bijection of pointed setsf : (A , ε)→ (B , ε) by

A 7→ U

T 7→ A

G 7→ C

C 7→ G

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 54 / 61

Page 214: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Transcription

Given a map of pointed sets f : (A , α)→ (B , β), we have a naturaltransformation

Set∗(Tr∗b( ), f) : Set∗(Tr∗b( ), (A , α))⇒ Set∗(Tr∗b( ), (B , β))

given by evaluation via f on the second variable.

Let (Ω,≤) be the Boolean preorder, b = 1 = true, (A , ε) = A,C,G,T,ε and(B , ε) = A,C,G,U,ε and define a bijection of pointed setsf : (A , ε)→ (B , ε) by

A 7→ U

T 7→ A

G 7→ C

C 7→ G

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 54 / 61

Page 215: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Transcription

Given a map of pointed sets f : (A , α)→ (B , β), we have a naturaltransformation

Set∗(Tr∗b( ), f) : Set∗(Tr∗b( ), (A , α))⇒ Set∗(Tr∗b( ), (B , β))

given by evaluation via f on the second variable.

Let (Ω,≤) be the Boolean preorder, b = 1 = true, (A , ε) = A,C,G,T,ε and(B , ε) = A,C,G,U,ε and define a bijection of pointed setsf : (A , ε)→ (B , ε) by

A 7→ U

T 7→ A

G 7→ C

C 7→ G

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 54 / 61

Page 216: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Then the previous natural transformation induces a map f∗b : A∗b ⇒ B∗bwhich models RNA transcription by sending words of the form on the left towords of form on the right.

A εb((• • •)(• • •)(• • •))→ Bε

b((• • •)(• • •)(• • •))

(AAG)(TGC)(GTG) 7→ (UUC)(ACG)(CAC)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 55 / 61

Page 217: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Then the previous natural transformation induces a map f∗b : A∗b ⇒ B∗bwhich models RNA transcription by sending words of the form on the left towords of form on the right.

A εb((• • •)(• • •)(• • •))→ Bε

b((• • •)(• • •)(• • •))

(AAG)(TGC)(GTG) 7→ (UUC)(ACG)(CAC)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 55 / 61

Page 218: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Then the previous natural transformation induces a map f∗b : A∗b ⇒ B∗bwhich models RNA transcription by sending words of the form on the left towords of form on the right.

A εb((• • •)(• • •)(• • •))→ Bε

b((• • •)(• • •)(• • •))

(AAG)(TGC)(GTG) 7→ (UUC)(ACG)(CAC)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 55 / 61

Page 219: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Then the previous natural transformation induces a map f∗b : A∗b ⇒ B∗bwhich models RNA transcription by sending words of the form on the left towords of form on the right.

A εb((• • •)(• • •)(• • •))→ Bε

b((• • •)(• • •)(• • •))

(AAG)(TGC)(GTG) 7→ (UUC)(ACG)(CAC)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 55 / 61

Page 220: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Mutations

Given our usual pointed set (E, ε) = A,C,G,T, ε, we can take the productof (E, ε) with itself to obtain the pointed set (E × E, (ε, ε)).

This pointed set (E × E, (ε, ε)) comes with projection maps to eachcomponent:

(E, ε)p←− (E × E, (ε, ε))

q−→ (E, ε)

These projection maps p and q induce natural transformations

p∗b : (E × E, (ε, ε))⇒ (E, ε)

andq∗b : (E × E, (ε, ε))⇒ (E, ε)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 56 / 61

Page 221: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Mutations

Given our usual pointed set (E, ε) = A,C,G,T, ε,

we can take the productof (E, ε) with itself to obtain the pointed set (E × E, (ε, ε)).

This pointed set (E × E, (ε, ε)) comes with projection maps to eachcomponent:

(E, ε)p←− (E × E, (ε, ε))

q−→ (E, ε)

These projection maps p and q induce natural transformations

p∗b : (E × E, (ε, ε))⇒ (E, ε)

andq∗b : (E × E, (ε, ε))⇒ (E, ε)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 56 / 61

Page 222: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Mutations

Given our usual pointed set (E, ε) = A,C,G,T, ε, we can take the productof (E, ε) with itself to obtain the pointed set (E × E, (ε, ε)).

This pointed set (E × E, (ε, ε)) comes with projection maps to eachcomponent:

(E, ε)p←− (E × E, (ε, ε))

q−→ (E, ε)

These projection maps p and q induce natural transformations

p∗b : (E × E, (ε, ε))⇒ (E, ε)

andq∗b : (E × E, (ε, ε))⇒ (E, ε)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 56 / 61

Page 223: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Mutations

Given our usual pointed set (E, ε) = A,C,G,T, ε, we can take the productof (E, ε) with itself to obtain the pointed set (E × E, (ε, ε)).

This pointed set (E × E, (ε, ε)) comes with projection maps to eachcomponent:

(E, ε)p←− (E × E, (ε, ε))

q−→ (E, ε)

These projection maps p and q induce natural transformations

p∗b : (E × E, (ε, ε))⇒ (E, ε)

andq∗b : (E × E, (ε, ε))⇒ (E, ε)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 56 / 61

Page 224: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Mutations

Given our usual pointed set (E, ε) = A,C,G,T, ε, we can take the productof (E, ε) with itself to obtain the pointed set (E × E, (ε, ε)).

This pointed set (E × E, (ε, ε)) comes with projection maps to eachcomponent:

(E, ε)p←− (E × E, (ε, ε))

q−→ (E, ε)

These projection maps p and q induce natural transformations

p∗b : (E × E, (ε, ε))⇒ (E, ε)

andq∗b : (E × E, (ε, ε))⇒ (E, ε)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 56 / 61

Page 225: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Mutations

Given our usual pointed set (E, ε) = A,C,G,T, ε, we can take the productof (E, ε) with itself to obtain the pointed set (E × E, (ε, ε)).

This pointed set (E × E, (ε, ε)) comes with projection maps to eachcomponent:

(E, ε)p←− (E × E, (ε, ε))

q−→ (E, ε)

These projection maps p and q induce natural transformations

p∗b : (E × E, (ε, ε))⇒ (E, ε)

andq∗b : (E × E, (ε, ε))⇒ (E, ε)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 56 / 61

Page 226: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Mutations

Given our usual pointed set (E, ε) = A,C,G,T, ε, we can take the productof (E, ε) with itself to obtain the pointed set (E × E, (ε, ε)).

This pointed set (E × E, (ε, ε)) comes with projection maps to eachcomponent:

(E, ε)p←− (E × E, (ε, ε))

q−→ (E, ε)

These projection maps p and q induce natural transformations

p∗b : (E × E, (ε, ε))⇒ (E, ε)

andq∗b : (E × E, (ε, ε))⇒ (E, ε)

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 56 / 61

Page 227: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This gives us a span

(E, ε)p∗b⇐= (E × E, (ε, ε))

q∗b=⇒ (E, ε)

which then induces a binary relation which represents all the ways that aDNA strand can be mutated.

Eεb((•••)(•••)(•••))←− (E×E)

(ε,ε)b ((•••)(•••)(•••)) −→ Eε

b((•••)(•••)(•••))

TGCAGεAGε ←−(TT

)(GG

)(CC

)(AA

)(GG

)(ε

T

)(AA

)(GC

)(ε

ε

)−→ TGCAGTACε

TGCAGεAGε ←−(TA

)(Gε

)(CC

)(Aε

)(GG

)(ε

A

)(AA

)(GG

)(ε

C

)−→ AεCεGAAGC

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 57 / 61

Page 228: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This gives us a span

(E, ε)p∗b⇐= (E × E, (ε, ε))

q∗b=⇒ (E, ε)

which then induces a binary relation which represents all the ways that aDNA strand can be mutated.

Eεb((•••)(•••)(•••))←− (E×E)

(ε,ε)b ((•••)(•••)(•••)) −→ Eε

b((•••)(•••)(•••))

TGCAGεAGε ←−(TT

)(GG

)(CC

)(AA

)(GG

)(ε

T

)(AA

)(GC

)(ε

ε

)−→ TGCAGTACε

TGCAGεAGε ←−(TA

)(Gε

)(CC

)(Aε

)(GG

)(ε

A

)(AA

)(GG

)(ε

C

)−→ AεCεGAAGC

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 57 / 61

Page 229: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This gives us a span

(E, ε)p∗b⇐= (E × E, (ε, ε))

q∗b=⇒ (E, ε)

which then induces a binary relation which represents all the ways that aDNA strand can be mutated.

Eεb((•••)(•••)(•••))←− (E×E)

(ε,ε)b ((•••)(•••)(•••)) −→ Eε

b((•••)(•••)(•••))

TGCAGεAGε ←−(TT

)(GG

)(CC

)(AA

)(GG

)(ε

T

)(AA

)(GC

)(ε

ε

)−→ TGCAGTACε

TGCAGεAGε ←−(TA

)(Gε

)(CC

)(Aε

)(GG

)(ε

A

)(AA

)(GG

)(ε

C

)−→ AεCεGAAGC

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 57 / 61

Page 230: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This gives us a span

(E, ε)p∗b⇐= (E × E, (ε, ε))

q∗b=⇒ (E, ε)

which then induces a binary relation which represents all the ways that aDNA strand can be mutated.

Eεb((•••)(•••)(•••))←− (E×E)

(ε,ε)b ((•••)(•••)(•••)) −→ Eε

b((•••)(•••)(•••))

TGCAGεAGε ←−(TT

)(GG

)(CC

)(AA

)(GG

)(ε

T

)(AA

)(GC

)(ε

ε

)−→ TGCAGTACε

TGCAGεAGε ←−(TA

)(Gε

)(CC

)(Aε

)(GG

)(ε

A

)(AA

)(GG

)(ε

C

)−→ AεCεGAAGC

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 57 / 61

Page 231: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

This gives us a span

(E, ε)p∗b⇐= (E × E, (ε, ε))

q∗b=⇒ (E, ε)

which then induces a binary relation which represents all the ways that aDNA strand can be mutated.

Eεb((•••)(•••)(•••))←− (E×E)

(ε,ε)b ((•••)(•••)(•••)) −→ Eε

b((•••)(•••)(•••))

TGCAGεAGε ←−(TT

)(GG

)(CC

)(AA

)(GG

)(ε

T

)(AA

)(GC

)(ε

ε

)−→ TGCAGTACε

TGCAGεAGε ←−(TA

)(Gε

)(CC

)(Aε

)(GG

)(ε

A

)(AA

)(GG

)(ε

C

)−→ AεCεGAAGC

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 57 / 61

Page 232: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Inversions

DefinitionGiven a positive integer n, let rvn : [n]→ [n] be the function that sendsi ∈ [n] to (n + 1 − i) ∈ [n].

E.g. for rv5 : [5]→ [5], we have

1 7→ 5

2 7→ 4

3 7→ 3

4 7→ 2

5 7→ 1

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 58 / 61

Page 233: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Inversions

DefinitionGiven a positive integer n, let rvn : [n]→ [n] be the function that sendsi ∈ [n] to (n + 1 − i) ∈ [n].

E.g. for rv5 : [5]→ [5], we have

1 7→ 5

2 7→ 4

3 7→ 3

4 7→ 2

5 7→ 1

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 58 / 61

Page 234: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Inversions

DefinitionGiven a positive integer n, let rvn : [n]→ [n] be the function that sendsi ∈ [n] to (n + 1 − i) ∈ [n].

E.g. for rv5 : [5]→ [5], we have

1 7→ 5

2 7→ 4

3 7→ 3

4 7→ 2

5 7→ 1

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 58 / 61

Page 235: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given a segment (t , c) : [n1]→ [n0] in Seg(Ω),

the composite

rvn0(t , c)rvn1 : [n1]→ [n0]

reverses the order of the segment (t , c).

For example, if (t , c) : [9]→ [6] is given by:

(t , c) = (••)()(• • •)(•)()()

then rv6(t , c)rv9 : [9]→ [6] is given by:

rv6(t , c)rv9 = ()()(•)(• • •)()(••)

Denote the inversion of the segment (t , c) by (t , c)†.

The map (t , c) 7→ (t , c)† induces an endofunctor Inv : Seg(Ω)→ Seg(Ω).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 59 / 61

Page 236: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given a segment (t , c) : [n1]→ [n0] in Seg(Ω), the composite

rvn0(t , c)rvn1 : [n1]→ [n0]

reverses the order of the segment (t , c).

For example, if (t , c) : [9]→ [6] is given by:

(t , c) = (••)()(• • •)(•)()()

then rv6(t , c)rv9 : [9]→ [6] is given by:

rv6(t , c)rv9 = ()()(•)(• • •)()(••)

Denote the inversion of the segment (t , c) by (t , c)†.

The map (t , c) 7→ (t , c)† induces an endofunctor Inv : Seg(Ω)→ Seg(Ω).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 59 / 61

Page 237: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given a segment (t , c) : [n1]→ [n0] in Seg(Ω), the composite

rvn0(t , c)rvn1 : [n1]→ [n0]

reverses the order of the segment (t , c).

For example, if (t , c) : [9]→ [6] is given by:

(t , c) = (••)()(• • •)(•)()()

then rv6(t , c)rv9 : [9]→ [6] is given by:

rv6(t , c)rv9 = ()()(•)(• • •)()(••)

Denote the inversion of the segment (t , c) by (t , c)†.

The map (t , c) 7→ (t , c)† induces an endofunctor Inv : Seg(Ω)→ Seg(Ω).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 59 / 61

Page 238: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given a segment (t , c) : [n1]→ [n0] in Seg(Ω), the composite

rvn0(t , c)rvn1 : [n1]→ [n0]

reverses the order of the segment (t , c).

For example, if (t , c) : [9]→ [6] is given by:

(t , c) = (••)()(• • •)(•)()()

then rv6(t , c)rv9 : [9]→ [6] is given by:

rv6(t , c)rv9 = ()()(•)(• • •)()(••)

Denote the inversion of the segment (t , c) by (t , c)†.

The map (t , c) 7→ (t , c)† induces an endofunctor Inv : Seg(Ω)→ Seg(Ω).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 59 / 61

Page 239: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given a segment (t , c) : [n1]→ [n0] in Seg(Ω), the composite

rvn0(t , c)rvn1 : [n1]→ [n0]

reverses the order of the segment (t , c).

For example, if (t , c) : [9]→ [6] is given by:

(t , c) = (••)()(• • •)(•)()()

then rv6(t , c)rv9 : [9]→ [6] is given by:

rv6(t , c)rv9 = ()()(•)(• • •)()(••)

Denote the inversion of the segment (t , c) by (t , c)†.

The map (t , c) 7→ (t , c)† induces an endofunctor Inv : Seg(Ω)→ Seg(Ω).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 59 / 61

Page 240: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given a segment (t , c) : [n1]→ [n0] in Seg(Ω), the composite

rvn0(t , c)rvn1 : [n1]→ [n0]

reverses the order of the segment (t , c).

For example, if (t , c) : [9]→ [6] is given by:

(t , c) = (••)()(• • •)(•)()()

then rv6(t , c)rv9 : [9]→ [6] is given by:

rv6(t , c)rv9 = ()()(•)(• • •)()(••)

Denote the inversion of the segment (t , c) by (t , c)†.

The map (t , c) 7→ (t , c)† induces an endofunctor Inv : Seg(Ω)→ Seg(Ω).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 59 / 61

Page 241: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given a segment (t , c) : [n1]→ [n0] in Seg(Ω), the composite

rvn0(t , c)rvn1 : [n1]→ [n0]

reverses the order of the segment (t , c).

For example, if (t , c) : [9]→ [6] is given by:

(t , c) = (••)()(• • •)(•)()()

then rv6(t , c)rv9 : [9]→ [6] is given by:

rv6(t , c)rv9 = ()()(•)(• • •)()(••)

Denote the inversion of the segment (t , c) by (t , c)†.

The map (t , c) 7→ (t , c)† induces an endofunctor Inv : Seg(Ω)→ Seg(Ω).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 59 / 61

Page 242: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Given a segment (t , c) : [n1]→ [n0] in Seg(Ω), the composite

rvn0(t , c)rvn1 : [n1]→ [n0]

reverses the order of the segment (t , c).

For example, if (t , c) : [9]→ [6] is given by:

(t , c) = (••)()(• • •)(•)()()

then rv6(t , c)rv9 : [9]→ [6] is given by:

rv6(t , c)rv9 = ()()(•)(• • •)()(••)

Denote the inversion of the segment (t , c) by (t , c)†.

The map (t , c) 7→ (t , c)† induces an endofunctor Inv : Seg(Ω)→ Seg(Ω).

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 59 / 61

Page 243: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we take E = A,C,G,T, ε as our pointed set and b ∈ Ω = 0 ≤ 1, thenthe functor

Eεb : Seg(Ω)→ Set

induces a natural transformation

Eεb ⇒ Eε

b Inv

Eεb(t , c)→ Eε

b Inv(t , c) = Eεb(t , c)†

which maps any word to its inversion.

For example:

Eε1((••)(•)(• • •))→ Eε

1((• • •)(•)(••))

AGTAGC 7→ CGATGA

CTTACA 7→ ACATTC

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 60 / 61

Page 244: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we take E = A,C,G,T, ε as our pointed set and b ∈ Ω = 0 ≤ 1, thenthe functor

Eεb : Seg(Ω)→ Set

induces a natural transformation

Eεb ⇒ Eε

b Inv

Eεb(t , c)→ Eε

b Inv(t , c) = Eεb(t , c)†

which maps any word to its inversion.

For example:

Eε1((••)(•)(• • •))→ Eε

1((• • •)(•)(••))

AGTAGC 7→ CGATGA

CTTACA 7→ ACATTC

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 60 / 61

Page 245: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we take E = A,C,G,T, ε as our pointed set and b ∈ Ω = 0 ≤ 1, thenthe functor

Eεb : Seg(Ω)→ Set

induces a natural transformation

Eεb ⇒ Eε

b Inv

Eεb(t , c)→ Eε

b Inv(t , c) = Eεb(t , c)†

which maps any word to its inversion.

For example:

Eε1((••)(•)(• • •))→ Eε

1((• • •)(•)(••))

AGTAGC 7→ CGATGA

CTTACA 7→ ACATTC

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 60 / 61

Page 246: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we take E = A,C,G,T, ε as our pointed set and b ∈ Ω = 0 ≤ 1, thenthe functor

Eεb : Seg(Ω)→ Set

induces a natural transformation

Eεb ⇒ Eε

b Inv

Eεb(t , c)→ Eε

b Inv(t , c) = Eεb(t , c)†

which maps any word to its inversion.

For example:

Eε1((••)(•)(• • •))→ Eε

1((• • •)(•)(••))

AGTAGC 7→ CGATGA

CTTACA 7→ ACATTC

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 60 / 61

Page 247: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

If we take E = A,C,G,T, ε as our pointed set and b ∈ Ω = 0 ≤ 1, thenthe functor

Eεb : Seg(Ω)→ Set

induces a natural transformation

Eεb ⇒ Eε

b Inv

Eεb(t , c)→ Eε

b Inv(t , c) = Eεb(t , c)†

which maps any word to its inversion.

For example:

Eε1((••)(•)(• • •))→ Eε

1((• • •)(•)(••))

AGTAGC 7→ CGATGA

CTTACA 7→ ACATTC

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 60 / 61

Page 248: Category theory for genetics - Department of …math.ucr.edu/.../Courser_Category_Theory_and_Genetics.pdfCategory theory for genetics Remy Tuy´ eras´ talk by Kenny Courser February

Inversion is useful for interpreting the ‘lagging strand’ (red) having to beread backwards.

Remy Tuyeras (talk by Kenny Courser) Category theory for genetics February 19, 2019 61 / 61


Recommended