• Aucun résultat trouvé

RNA Velocity: a mathematical model to predict cellular differentiations

N/A
N/A
Protected

Academic year: 2021

Partager "RNA Velocity: a mathematical model to predict cellular differentiations"

Copied!
79
0
0

Texte intégral

(1)

RNA Velocity: a mathematical model to predict

cellular differentiations

Loïc DEMEULENAERE

Comprehensible Seminars – Institute of Mathematics, ULiège

(2)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Some notions of genetics and genomics

RNA Velocity RNA dynamics RNA Velocity

In practice

Estimation of γ

Short-term approximation and long-term prediction

(3)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Some notions of genetics and genomics

RNA Velocity RNA dynamics RNA Velocity

In practice

Estimation of γ

Short-term approximation and long-term prediction

(4)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Deoxyribonucleic acid (DNA)

([5])

• Basic units: nucleotides (sugar (=deoxyribose) + phosphate + nucleic base)

4 types: Adenine (A), Cytosine (C), Guanine (G), Thymine (T) • One DNA strand: concatenation of millions of nucleotides (on

average 140 × 106 nucleotides, 4.8 cm) ([3]) • Structure:

I Double-helix (2 strands, with links A-T or C-G)

(5)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Deoxyribonucleic acid (DNA)

([5])

• Basic units: nucleotides (sugar (=deoxyribose) + phosphate + nucleic base)

4 types: Adenine (A), Cytosine (C), Guanine (G), Thymine (T)

• One DNA strand: concatenation of millions of nucleotides (on average 140 × 106 nucleotides, 4.8 cm) ([3])

• Structure:

I Double-helix (2 strands, with links A-T or C-G)

(6)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Deoxyribonucleic acid (DNA)

([5])

• Basic units: nucleotides (sugar (=deoxyribose) + phosphate + nucleic base)

4 types: Adenine (A), Cytosine (C), Guanine (G), Thymine (T) • One DNA strand: concatenation of millions of nucleotides (on

average 140 × 106 nucleotides, 4.8 cm) ([3])

• Structure:

I Double-helix (2 strands, with links A-T or C-G)

(7)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Deoxyribonucleic acid (DNA)

([5])

• Basic units: nucleotides (sugar (=deoxyribose) + phosphate + nucleic base)

4 types: Adenine (A), Cytosine (C), Guanine (G), Thymine (T) • One DNA strand: concatenation of millions of nucleotides (on

average 140 × 106 nucleotides, 4.8 cm) ([3]) • Structure:

I Double-helix (2 strands, with links A-T or C-G)

(8)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Genes and ribonucleic acid (RNA)

• Genes: fraction of DNA molecules leading to the synthesis of RNA or proteins

• Genes determine traits of an organism (colour of hair or eyes, height, etc.)

Caution!

• All the genes are present in every cell, but are not expressed in

every cell!

• Genetic activities →synthesis of (messenger) RNA

• Ribonucleic Acid (RNA):4 nucleotides (A,C,G, and Uracil (U)), with ribose as sugar (usually, one simple strand)

(9)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Genes and ribonucleic acid (RNA)

• Genes: fraction of DNA molecules leading to the synthesis of RNA or proteins

• Genes determine traits of an organism (colour of hair or eyes, height, etc.)

Caution!

• All the genes are present in every cell, but are not expressed in

every cell!

• Genetic activities →synthesis of (messenger) RNA

• Ribonucleic Acid (RNA):4 nucleotides (A,C,G, and Uracil (U)), with ribose as sugar (usually, one simple strand)

(10)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Genes and ribonucleic acid (RNA)

• Genes: fraction of DNA molecules leading to the synthesis of RNA or proteins

• Genes determine traits of an organism (colour of hair or eyes, height, etc.)

Caution!

• All the genes are present in every cell, but are not expressed in

every cell!

• Genetic activities →synthesis of (messenger) RNA

• Ribonucleic Acid (RNA):4 nucleotides (A,C,G, and Uracil (U)), with ribose as sugar (usually, one simple strand)

(11)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Genes and ribonucleic acid (RNA)

• Genes: fraction of DNA molecules leading to the synthesis of RNA or proteins

• Genes determine traits of an organism (colour of hair or eyes, height, etc.)

Caution!

• All the genes are present in every cell, but are not expressed in

every cell!

• Genetic activities →synthesis of (messenger) RNA

• Ribonucleic Acid (RNA):4 nucleotides (A,C,G, and Uracil (U)), with ribose as sugar (usually, one simple strand)

(12)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Genes and ribonucleic acid (RNA)

• Genes: fraction of DNA molecules leading to the synthesis of RNA or proteins

• Genes determine traits of an organism (colour of hair or eyes, height, etc.)

Caution!

• All the genes are present in every cell, but are not expressed in

every cell!

• Genetic activities →synthesis of (messenger) RNA

• Ribonucleic Acid (RNA):4 nucleotides (A,C,G, and Uracil (U)), with ribose as sugar (usually, one simple strand)

(13)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Synthesis of RNA

1. Transcription: copy of a gene → production of precursor RNA

2. Splicing : maturation, excision of certain fragments of the precursor RNA → production of mature (i.e. functional) RNA

Coding genes and mRNA

• Among genes, there exist coding genes: they produce

messenger RNA (mRNA), which is used to build some proteins needed by the organism

(14)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Synthesis of RNA

1. Transcription: copy of a gene → production of precursor RNA

2. Splicing : maturation, excision of certain fragments of the precursor RNA → production of mature (i.e. functional) RNA

Coding genes and mRNA

• Among genes, there exist coding genes: they produce

messenger RNA (mRNA), which is used to build some proteins needed by the organism

(15)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Synthesis of RNA

1. Transcription: copy of a gene → production of precursor RNA

2. Splicing : maturation, excision of certain fragments of the precursor RNA → production of mature (i.e. functional) RNA

Coding genes and mRNA

• Among genes, there exist coding genes: they produce

messenger RNA (mRNA), which is used to build some proteins needed by the organism

(16)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Some notions of genetics and genomics

RNA Velocity RNA dynamics RNA Velocity

In practice

Estimation of γ

Short-term approximation and long-term prediction

(17)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Some notions of genetics and genomics

RNA Velocity RNA dynamics RNA Velocity

In practice

Estimation of γ

Short-term approximation and long-term prediction

(18)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Purpose

• Usually, in genomics: clustering of cells ; study of differentiated cells...

• Other point of view: (continuous) differentiation of cells (from stem/precursor cells) −4 −2 0 2 4 −4 −2 0 2 4 Dim 1 Dim 2 ([1]) • Purpose: modelling this differentiation by study “RNA

(19)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Purpose

• Usually, in genomics: clustering of cells ; study of differentiated cells...

• Other point of view: (continuous) differentiation of cells (from stem/precursor cells) −4 −2 0 2 4 −4 −2 0 2 4 Dim 1 Dim 2 ([1]) • Purpose: modelling this differentiation by study “RNA

(20)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Purpose

• Usually, in genomics: clustering of cells ; study of differentiated cells...

• Other point of view: (continuous) differentiation of cells (from stem/precursor cells) −4 −2 0 2 4 −4 −2 0 2 4 Dim 1 Dim 2 ([1]) • Purpose: modelling this differentiation by study “RNA

(21)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Purpose

• Usually, in genomics: clustering of cells ; study of differentiated cells...

• Other point of view: (continuous) differentiation of cells (from stem/precursor cells) −4 −2 0 2 4 −4 −2 0 2 4 Dim 1 Dim 2 ([1])

• Purpose: modelling this differentiation by study “RNA dynamics” (transcription + splicing)

(22)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Purpose

• Usually, in genomics: clustering of cells ; study of differentiated cells...

• Other point of view: (continuous) differentiation of cells (from stem/precursor cells) −4 −2 0 2 4 −4 −2 0 2 4 Dim 1 Dim 2 ([1]) • Purpose: modelling this differentiation by study “RNA

(23)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA dynamics

In one cell, for one gene ([1])...

DNA Transcription Rate α(t) *2Unspliced RNA Quantity u(t) Splicing Rate β(t) ∅ Spliced RNA Quantity s(t) Degradation Rate γ(t) nn        du dt(t) = α(t)−β(t)u(t) ds dt(t) = β(t)u(t) −γ(t)s(t)

(24)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA dynamics

In one cell, for one gene ([1])...

DNA Transcription Rate α(t) *2Unspliced RNA Quantity u(t) Splicing Rate β(t) ∅ Spliced RNA Quantity s(t) Degradation Rate γ(t) nn        du dt(t) = α(t)−β(t)u(t) ds dt(t) = β(t)u(t) −γ(t)s(t)

(25)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA dynamics

In one cell, for one gene ([1])...

DNA Transcription Rate α(t) *2Unspliced RNA Quantity u(t) Splicing Rate β(t) ∅ Spliced RNA Quantity s(t) Degradation Rate γ(t) nn        du dt(t) = α(t)−β(t)u(t) ds dt(t) = β(t)u(t) −γ(t)s(t)

(26)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA dynamics

In one cell, for one gene ([1])...

DNA Transcription Rate α(t) *2Unspliced RNA Quantity u(t) Splicing Rate β(t) ∅ Spliced RNA Quantity s(t) Degradation Rate γ(t) nn        du dt(t) = α(t)−β(t)u(t) ds dt(t) = β(t)u(t) −γ(t)s(t)

(27)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA dynamics

In one cell, for one gene ([1])...

DNA

Transcription Rate α(t)

*2Unspliced RNAQuantity u(t)

Splicing Rate β(t) ∅ Spliced RNA Quantity s(t) Degradation Rate γ(t) nn        du dt(t) = α(t)−β(t)u(t) ds dt(t) = β(t)u(t) −γ(t)s(t)

(28)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA dynamics

In one cell, for one gene ([1])...

DNA

Transcription Rate α(t)

*2Unspliced RNAQuantity u(t)

Splicing Rate β(t) ∅ Spliced RNA Quantity s(t) Degradation Rate γ(t) nn        du dt(t) = α(t)−β(t)u(t) ds dt(t) = β(t)u(t) −γ(t)s(t)

(29)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA dynamics

In one cell, for one gene ([1])...

DNA

Transcription Rate α(t)

*2Unspliced RNAQuantity u(t)

Splicing Rate β(t) ∅ Spliced RNA Quantity s(t) Degradation Rate γ(t) nn        du dt(t) = α(t)−β(t)u(t) ds dt(t) = β(t)u(t) −γ(t)s(t)

(30)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA dynamics

In one cell, for one gene ([1])...

DNA

Transcription Rate α(t)

*2Unspliced RNAQuantity u(t)

Splicing Rate β(t) ∅ Spliced RNA Quantity s(t) Degradation Rate γ(t) nn        du dt(t) = α(t)−β(t)u(t) ds dt(t) = β(t)u(t) −γ(t)s(t)

(31)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Remarks

1. Parameters

• Assumption/simplification: all the parameters are constant and

α ≥ 0, β > 0, γ > 0

• Change of unit of time s.t. β = 1

2. Distribution

• u(t) and s(t) are continuous functions describing integer

numbers: expected values!

• Real integer values: (asymptotic) 2-dimensional Poisson

(32)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Remarks

1. Parameters

• Assumption/simplification: all the parameters are constant and

α ≥ 0, β > 0, γ > 0

• Change of unit of time s.t. β = 1

2. Distribution

• u(t) and s(t) are continuous functions describing integer

numbers: expected values!

• Real integer values: (asymptotic) 2-dimensional Poisson

(33)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Remarks

1. Parameters

• Assumption/simplification: all the parameters are constant and

α ≥ 0, β > 0, γ > 0

• Change of unit of time s.t. β = 1

2. Distribution

• u(t) and s(t) are continuous functions describing integer

numbers: expected values!

• Real integer values: (asymptotic) 2-dimensional Poisson

(34)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Remarks

1. Parameters

• Assumption/simplification: all the parameters are constant and

α ≥ 0, β > 0, γ > 0

• Change of unit of time s.t. β = 1

2. Distribution

• u(t) and s(t) are continuous functions describing integer

numbers: expected values!

• Real integer values: (asymptotic) 2-dimensional Poisson

(35)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Solution of the first equation

If u0:= u(0), u(t) = α + (u0− α)e−t. u0< α 0 2 4 6 8 10 0.0 0.2 0.4 0.6 0.8 1.0 t u(t) α u0 > α 0 2 4 6 8 10 0.0 0.2 0.4 0.6 0.8 1.0 t u(t) α In all cases, lim t→∞u(t) = α.

(36)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Solution of the second equation

If u0:= u(0) and s0 := s(0), s(t) =        α γ + u0− α γ − 1 e −t +  s0+α − u0 γ − 1 − α γ  e−γt if γ 6= 1 α + [(u0− α)t + s0− α] e−t if γ = 1(= β). We always have lim t→∞s(t) = α γ and so lim t→∞ u(t) s(t) = γ.

(37)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Solution of the second equation

If u0:= u(0) and s0 := s(0), s(t) =        α γ + u0− α γ − 1 e −t +  s0+α − u0 γ − 1 − α γ  e−γt if γ 6= 1 α + [(u0− α)t + s0− α] e−t if γ = 1(= β). We always have lim t→∞s(t) = α γ and so lim t→∞ u(t) s(t) = γ.

(38)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Solution of the second equation

If u0:= u(0) and s0 := s(0), s(t) =        α γ + u0− α γ − 1 e −t +  s0+α − u0 γ − 1 − α γ  e−γt if γ 6= 1 α + [(u0− α)t + s0− α] e−t if γ = 1(= β). We always have lim t→∞s(t) = α γ and so lim t→∞ u(t) s(t) = γ.

(39)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Solution of the second equation

u0= s0= 0, α = 0.25, γ = 0.75 0 2 4 6 8 10 0.00 0.05 0.10 0.15 0.20 0.25 0.30 t s(t) α/γ u0= 3, s0= 1, α = 0.25, γ = 0.75 0 2 4 6 8 10 0.5 1.0 1.5 t s(t) α/γ u0= 3, s0= 4, α = 30, γ = 5 0 2 4 6 8 10 2 3 4 5 6 t s(t) α/γ u0= 4, s0= 6, α = 1, γ = 1 0 2 4 6 8 10 0 1 2 3 4 5 6 t s(t) α/γ

(40)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Some notions of genetics and genomics

RNA Velocity RNA dynamics RNA Velocity

In practice

Estimation of γ

Short-term approximation and long-term prediction

(41)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA Velocity

In one cell, for p genes... ([1])

• sj(t)quantity of spliced RNA associated to the jth gene (at time t)

• sj has its own parameters αj ≥ 0, βj = 1, and γj > 0 Caution!

βj = 1 for all j : the rates of splicing are equal for all genes! • The cell is “characterized” (at time t) by

~

s(t) = (s1(t), · · · , sp(t))

in a p-dimensional space (space of spliced quantities) Definition

The RNA velocity of the cell is ~ v := d~s dt =  ds1 dt , · · · , dsp dt  .

(42)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA Velocity

In one cell, for p genes... ([1])

• sj(t)quantity of spliced RNA associated to the jth gene (at time t)

• sj has its own parameters αj ≥ 0, βj = 1, and γj > 0 Caution!

βj = 1 for all j : the rates of splicing are equal for all genes! • The cell is “characterized” (at time t) by

~

s(t) = (s1(t), · · · , sp(t))

in a p-dimensional space (space of spliced quantities) Definition

The RNA velocity of the cell is ~ v := d~s dt =  ds1 dt , · · · , dsp dt  .

(43)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA Velocity

In one cell, for p genes... ([1])

• sj(t)quantity of spliced RNA associated to the jth gene (at time t)

• sj has its own parameters αj ≥ 0, βj = 1, and γj > 0

Caution!

βj = 1 for all j : the rates of splicing are equal for all genes! • The cell is “characterized” (at time t) by

~

s(t) = (s1(t), · · · , sp(t))

in a p-dimensional space (space of spliced quantities) Definition

The RNA velocity of the cell is ~ v := d~s dt =  ds1 dt , · · · , dsp dt  .

(44)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA Velocity

In one cell, for p genes... ([1])

• sj(t)quantity of spliced RNA associated to the jth gene (at time t)

• sj has its own parameters αj ≥ 0, βj = 1, and γj > 0 Caution!

βj = 1 for all j : the rates of splicing are equal for all genes!

• The cell is “characterized” (at time t) by ~

s(t) = (s1(t), · · · , sp(t))

in a p-dimensional space (space of spliced quantities) Definition

The RNA velocity of the cell is ~ v := d~s dt =  ds1 dt , · · · , dsp dt  .

(45)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA Velocity

In one cell, for p genes... ([1])

• sj(t)quantity of spliced RNA associated to the jth gene (at time t)

• sj has its own parameters αj ≥ 0, βj = 1, and γj > 0 Caution!

βj = 1 for all j : the rates of splicing are equal for all genes! • The cell is “characterized” (at time t) by

~

s(t) = (s1(t), · · · , sp(t))

in a p-dimensional space (space of spliced quantities)

Definition

The RNA velocity of the cell is ~ v := d~s dt =  ds1 dt , · · · , dsp dt  .

(46)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

RNA Velocity

In one cell, for p genes... ([1])

• sj(t)quantity of spliced RNA associated to the jth gene (at time t)

• sj has its own parameters αj ≥ 0, βj = 1, and γj > 0 Caution!

βj = 1 for all j : the rates of splicing are equal for all genes! • The cell is “characterized” (at time t) by

~

s(t) = (s1(t), · · · , sp(t))

in a p-dimensional space (space of spliced quantities) Definition

The RNA velocity of the cell is ~ v := d~s dt =  ds1 dt , · · · , dsp dt  .

(47)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Representations

Help for interpretation... Example (p = 2) α1 = 2, γ1 = 0.5; α2= 3, γ2 = 1 0 1 2 3 4 0.0 0.5 1.0 1.5 2.0 2.5 3.0 s1 s2 ● ● ● ● ● ● ● ● • Grey curve: trajectory of the cell in the space of spliced quantities (t 7→ (s1(t), s2(t))) • Vectors: RNA velocities • Red point: “steady” state

(48)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Representations

For p > 3?

We need some dimensional reductions!

• Principle component analysis: quite natural, projection on P.C.;

• There exist some non-linear techniques (t-SNE ([4]), UMAP ([2])). Idea: arrows joining cells aligned along velocities...

(49)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Representations

For p > 3?

We need some dimensional reductions!

• Principle component analysis

: quite natural, projection on P.C.;

• There exist some non-linear techniques (t-SNE ([4]), UMAP ([2])). Idea: arrows joining cells aligned along velocities...

(50)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Representations

For p > 3?

We need some dimensional reductions!

• Principle component analysis: quite natural, projection on P.C.;

• There exist some non-linear techniques (t-SNE ([4]), UMAP ([2])). Idea: arrows joining cells aligned along velocities...

(51)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Representations

For p > 3?

We need some dimensional reductions!

• Principle component analysis: quite natural, projection on P.C.;

• There exist some non-linear techniques (t-SNE ([4]), UMAP ([2])). Idea: arrows joining cells aligned along velocities...

(52)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Representations

Example: Schwann cell precursors (coming from [1])

(53)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Representations

Example: Schwann cell precursors (coming from [1])

(54)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Some notions of genetics and genomics

RNA Velocity RNA dynamics RNA Velocity

In practice

Estimation of γ

Short-term approximation and long-term prediction

(55)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Some notions of genetics and genomics

RNA Velocity RNA dynamics RNA Velocity

In practice

Estimation of γ

Short-term approximation and long-term prediction

(56)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Estimation of γ

For one fixed gene and a given sample of cells (of size n)...

Assumption

Degradation coefficient γ depends on the gene, but not on the cell!

According to [1], 89 % of genes respect this property (filters for others).

(57)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Estimation of γ

For one fixed gene and a given sample of cells (of size n)...

Assumption

Degradation coefficient γ depends on the gene, but not on the cell!

According to [1], 89 % of genes respect this property (filters for others).

(58)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Estimation of γ

For one fixed gene and a given sample of cells (of size n)...

Assumption

Degradation coefficient γ depends on the gene, but not on the cell!

According to [1], 89 % of genes respect this property (filters for others).

(59)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Phase portrait

• Reminder: in every cell, limt→∞(u(t)/s(t)) = γ so

u(t) ≈ γs(t)if t  0.

• Phase portrait: graphic s vs u Theoritical example (α = 3, γ = 0.75) 400cells, uniformly generated in time

0 1 2 3 4 0.0 0.5 1.0 1.5 2.0 2.5 3.0 s u • Straight line u = γs • Linear regression: γ ≈ 0.4803 • Extreme-quantile linear regression (1%): γ ≈ 0.73493

(60)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Phase portrait

• Reminder: in every cell, limt→∞(u(t)/s(t)) = γ so

u(t) ≈ γs(t)if t  0.

• Phase portrait: graphic s vs u Theoritical example (α = 3, γ = 0.75) 400cells, uniformly generated in time

0 1 2 3 4 0.0 0.5 1.0 1.5 2.0 2.5 3.0 s u • Straight line u = γs • Linear regression: γ ≈ 0.4803 • Extreme-quantile linear regression (1%): γ ≈ 0.73493

(61)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Phase portrait

• Reminder: in every cell, limt→∞(u(t)/s(t)) = γ so

u(t) ≈ γs(t)if t  0.

• Phase portrait: graphic s vs u Theoritical example (α = 3, γ = 0.75) 400cells, uniformly generated in time

0 1 2 3 4 0.0 0.5 1.0 1.5 2.0 2.5 3.0 s u • Straight line u = γs • Linear regression: γ ≈ 0.4803 • Extreme-quantile linear regression (1%): γ ≈ 0.73493

(62)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Phase portrait

• Reminder: in every cell, limt→∞(u(t)/s(t)) = γ so

u(t) ≈ γs(t)if t  0.

• Phase portrait: graphic s vs u Theoritical example (α = 3, γ = 0.75) 400cells, uniformly generated in time

0 1 2 3 4 0.0 0.5 1.0 1.5 2.0 2.5 3.0 s u • Straight line u = γs • Linear regression: γ ≈ 0.4803 • Extreme-quantile linear regression (1%): γ ≈ 0.73493

(63)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Estimation of γ: caution!

300 from the 400 previous cells...

● ● ● ● ● ● ● ● ● ●● ● ●● ●●●●● ●●●● ●●●●● ●●● ●●● ●● ●●● ●● ●●●● ●●●●● ●●●●●●●●●●●● ●●●● ●●●● ●●●● ●●●● ●●●●●●●●●●● ●●●●●● ●●●●●●●●● ●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●● 0 1 2 3 4 0.0 0.5 1.0 1.5 2.0 2.5 3.0 s u γ ≈ 0.97433

(64)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Estimation of γ: caution!

300 from the 400 previous cells...

● ● ● ● ● ● ● ● ● ●● ● ●● ●●●●● ●●●● ●●●●● ●●● ●●● ●● ●●● ●● ●●●● ●●●●● ●●●●●●●●●●●● ●●●● ●●●● ●●●● ●●●● ●●●●●●●●●●● ●●●●●● ●●●●●●●●● ●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●● 0 1 2 3 4 0.0 0.5 1.0 1.5 2.0 2.5 3.0 s u ● ● ●● γ ≈ 0.97433

(65)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Estimation of γ: caution!

300 from the 400 previous cells...

● ● ● ● ● ● ● ● ● ●● ● ●● ●●●●● ●●●● ●●●●● ●●● ●●● ●● ●●● ●● ●●●● ●●●●● ●●●●●●●●●●●● ●●●● ●●●● ●●●● ●●●● ●●●●●●●●●●● ●●●●●● ●●●●●●●●● ●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●● 0 1 2 3 4 0.0 0.5 1.0 1.5 2.0 2.5 3.0 s u ● ● ●● γ ≈ 0.97433

(66)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Some notions of genetics and genomics

RNA Velocity RNA dynamics RNA Velocity

In practice

Estimation of γ

Short-term approximation and long-term prediction

(67)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Estimation of α and short-term approximation

• Estimation of α: Difficult, α depends on genes AND cells...

• Idea: short-term approximations (one cell, one gene):

I Model I: v := ds dt is ± constant: s(t) = vt + s0, with v := u0− γs0. I Model II u is ± constant: s(t) = u0 γ +  s0−u0 γ  e−γt.

(68)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Estimation of α and short-term approximation

• Estimation of α: Difficult, α depends on genes AND cells... • Idea: short-term approximations (one cell, one gene)

: I Model I: v := ds dt is ± constant: s(t) = vt + s0, with v := u0− γs0. I Model II u is ± constant: s(t) = u0 γ +  s0−u0 γ  e−γt.

(69)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Estimation of α and short-term approximation

• Estimation of α: Difficult, α depends on genes AND cells... • Idea: short-term approximations (one cell, one gene):

I Model I: v := ds dt is ± constant: s(t) = vt + s0, with v := u0− γs0. I Model II u is ± constant: s(t) = u0 γ +  s0−u0 γ  e−γt.

(70)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Estimation of α and short-term approximation

• Estimation of α: Difficult, α depends on genes AND cells... • Idea: short-term approximations (one cell, one gene):

I Model I: v := ds dt is ± constant: s(t) = vt + s0, with v := u0− γs0. I Model II u is ± constant: s(t) = u0 γ +  s0−u0 γ  e−γt.

(71)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Long-term prediction

Use of a Markov Model

Idea: flow of cells through manifold, following RNA velocities along close neighbours...

(72)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Long-term prediction

Use of a Markov Model

Idea: flow of cells through manifold, following RNA velocities along close neighbours...

(73)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Some notions of genetics and genomics

RNA Velocity RNA dynamics RNA Velocity

In practice

Estimation of γ

Short-term approximation and long-term prediction

(74)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Research project

• Using RNA Velocity to detect genes significantly responsible for cellular differentiations

• 1st application: study of stem cells in retina cells and their differentiated states

• 2nd application: study of a genetic disease (“S-cone enhanced Syndrome”) and detection of genetic differences between healthy and ill patients

(75)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Research project

• Using RNA Velocity to detect genes significantly responsible for cellular differentiations

• 1st application: study of stem cells in retina cells and their differentiated states

• 2nd application: study of a genetic disease (“S-cone enhanced Syndrome”) and detection of genetic differences between healthy and ill patients

(76)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

Research project

• Using RNA Velocity to detect genes significantly responsible for cellular differentiations

• 1st application: study of stem cells in retina cells and their differentiated states

• 2nd application: study of a genetic disease (“S-cone enhanced Syndrome”) and detection of genetic differences between healthy and ill patients

(77)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

(78)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

References I

G. La Manno et al.

RNA velocity of single cells.

Nature, 560:494–516, 2018.

L. McInnes, J. Healy, and J. Melville.

UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction.

ArXiv e-prints, 2018.

T. Strachan, J. Goodship, and P. Chinnery. Genetics and genomics in medicine.

Garland Science, New York, 2015.

L. Van der Maaten and G. Hinton. Visualizing Data using t-SNE.

(79)

Some notions of genetics and genomics RNA Velocity In practice Perspectives

References II

Wikipedia. DNA.

Références

Documents relatifs

Identification of candidate genes involved in the determination of cooking banana fruit quality traits (metabolic pathways, sequence and allelic diversity, association

We have shown long time near-conservation of actions, energy, mass and momen- tum for the numerical solution of a cubic Schrödinger equation given by a one-stage

In the application of the IFFI Project to Aosta Valley, the study of regional distribution of landslides and deep seated slope gravitational deformations have been coupled with

Benefits: improves mood, self-esteem and intellectual function; diminishes the effects of stress and reduces insomnia; may counter menopause-related irritability, anxiety and

Overall, 141 accessions from CRB‐PT and CIRAD ex situ collections in Guadeloupe were used to validate the KASPar assay (96 diploids, 36 triploids, and nine tetraploids

penetration depth and critical current density as a functions of temperature as well as temperature and frequency dependence of surface resistance.. The presence

Moreover of one stops exploiting the resource, it resumes its natural evolution since we have jointly, at the beginning of each period of time, a

align(DataMatrix dataMatrix, unsigned int length = 0, Random random = None, bool random- izePositions = False, bool randomizeNonVaryingStates = False, bool randomizeAlleles =