le feur
This commit is contained in:
parent
92f8a2298c
commit
22a7b9d967
3 changed files with 973 additions and 83 deletions
328
Projet.Rmd
328
Projet.Rmd
|
@ -1,9 +1,17 @@
|
||||||
---
|
---
|
||||||
title: "Projet"
|
title: "Projet"
|
||||||
output:
|
output:
|
||||||
pdf_document: default
|
pdf_document :
|
||||||
html_document: default
|
toc : TRUE
|
||||||
|
toc_depth : 2
|
||||||
|
number_section : TRUE
|
||||||
|
header-includes:
|
||||||
|
- \usepackage{dsfont}
|
||||||
|
- \usepackage{color}
|
||||||
|
- \newcommand{\1}{\mathds{1}}
|
||||||
|
---
|
||||||
date: "2024-12-04"
|
date: "2024-12-04"
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
```{r setup, include=FALSE}
|
```{r setup, include=FALSE}
|
||||||
|
@ -43,11 +51,9 @@ levels(T$ExpT1)
|
||||||
|
|
||||||
|
|
||||||
# Contenu du jeu de données :
|
# Contenu du jeu de données :
|
||||||
- 3 variables qualitatives nominales représentant l'expression du gêne $$g$$ dont les modalités sont $$\{"sur","sous","non"\}$$. chaque variable correspond respectivement à la différence d'expression du gêne mesurée à la 6ème heure lors du traitement $$T \in \{T1,T2,T3\}$$ en moyenne, sur les réplicats $$\{R1,R2\}$$
|
$$\text{3 variables qualitatives nominales représentant l'expression du gêne } g \text{ dont les modalités sont } \{"sur","sous","non"\}. \\ \text{ Chaque variable correspond respectivement à la différence d'expression du gêne mesurée à la 6ème heure lors du traitement }\\ T \in \{T1,T2,T3\} \text{ en moyenne, sur les réplicats } \{R1,R2\}$$
|
||||||
|
|
||||||
- $$3*6 + 3*6 = 36$$ variables quantitatives continues représentant les effets des traitements sur l'expression des gênes T1 T2 et T3 à 1h,2h,3h,4h,5h,6h après l'administration pour les replicats R1 et R2, par rapport à leur expression à T=0 ( sans traitement).
|
$$3\times6 + 3\times6 = 36 \text{ variables quantitatives continues représentant les effets des traitements sur l'expression des gênes T1 T2 et T3 à 1h,2h,3h,4h,5h,6h}\\ \text{après l'administration pour les replicats } \{R1,R2\} \text{, par rapport à leur expression à T=0 ( sans traitement).} \\ \text{Ce jeu de données contient des relevés sur 542 individus, ici des gênes.}$$
|
||||||
|
|
||||||
- Ce jeu de données contient des relevés sur 542 individus, ici des gênes.
|
|
||||||
|
|
||||||
|
|
||||||
# Analyse unidimentionnelle :
|
# Analyse unidimentionnelle :
|
||||||
|
@ -56,25 +62,28 @@ levels(T$ExpT1)
|
||||||
|
|
||||||
Nous avons réalisé 3 histogrammes pour visualiser les effectifs des gènes en fonction de leur expression relative moyenne à 6h suite aux traitements T1,T2 et T3, cette moyenne est représenté par les variables qualitatives nominales ExpT1,ExpT2 et ExpT3
|
Nous avons réalisé 3 histogrammes pour visualiser les effectifs des gènes en fonction de leur expression relative moyenne à 6h suite aux traitements T1,T2 et T3, cette moyenne est représenté par les variables qualitatives nominales ExpT1,ExpT2 et ExpT3
|
||||||
|
|
||||||
```{r,fig.height=3,warning=FALSE,fig.cap="Visualualisation des expressions relative des gènes lors du traitement T1,T2 et T3"}
|
```{r,fig.height=3,warning=FALSE,fig.cap="\\label{fig:histo1}Visualualisation des expressions relative des gènes lors du traitement T1,T2 et T3"}
|
||||||
g1<-ggplot(T, aes(x=T$ExpT1))+
|
g1<-ggplot(T, aes(x=T$ExpT1))+
|
||||||
geom_bar()+
|
geom_bar()+
|
||||||
ylab("Effectifs")+ggtitle("Effectifs")
|
ylab("Effectifs")
|
||||||
|
|
||||||
g2<-ggplot(T, aes(x=T$ExpT2))+
|
g2<-ggplot(T, aes(x=T$ExpT2))+
|
||||||
geom_bar()+
|
geom_bar()+
|
||||||
ylab("Effectifs")+ggtitle("Effectifs")
|
ylab("Effectifs")
|
||||||
|
|
||||||
g3<-ggplot(T, aes(x=T$ExpT3))+
|
g3<-ggplot(T, aes(x=T$ExpT3))+
|
||||||
geom_bar()+
|
geom_bar()+
|
||||||
ylab("Effectifs")+ggtitle("Effectifs")
|
ylab("Effectifs")
|
||||||
|
|
||||||
grid.arrange(g1,g2,g3,ncol=3)
|
grid.arrange(g1,g2,g3,ncol=3)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
|
||||||
### Analyse des résultats
|
### Analyse des résultats
|
||||||
On remarque que les traitements T2 et T3 semblent avoir un effet assez similaire sur l'expression des gênes relevée à la 6ème heure : Une polarisation entre la sous expression et la sur expression qui se partagent presque la totalité des relevés, avec un poids légèrement superieur à 55% pour la sur-expression au détriment de la sous-expression. Cela a peut être un rapport avec le fait que T3 est une combinaison des traitement T1 et T2.
|
Sur la Figure \ref{fig:histo1} on remarque que les traitements T2 et T3 semblent avoir un effet assez similaire sur l'expression des gênes relevée à la 6ème heure : Une polarisation entre la sous expression et la sur expression qui se partagent presque la totalité des relevés, avec un poids légèrement superieur à 55% pour la sur-expression au détriment de la sous-expression. Cela a peut être un rapport avec le fait que T3 est une combinaison des traitement T1 et T2.
|
||||||
|
|
||||||
T1 quant à lui se démarque grandement par une large majorité (Un peu plus de 80%), de gêne n'ayant pas changé d'expression après 6h de traitement.
|
T1 quant à lui se démarque grandement par une large majorité (Un peu plus de 80%), de gêne n'ayant pas changé d'expression après 6h de traitement.
|
||||||
|
|
||||||
|
@ -105,19 +114,26 @@ ggplot(T_long, aes(x = value)) +
|
||||||
facet_wrap(~variable,scales = "free",ncol=6) +
|
facet_wrap(~variable,scales = "free",ncol=6) +
|
||||||
labs(title = "Histogrammes de l'expression relative des gènes aux différents relevés lors du traitement T3", x = "Valeurs", y = "Effectifs")
|
labs(title = "Histogrammes de l'expression relative des gènes aux différents relevés lors du traitement T3", x = "Valeurs", y = "Effectifs")
|
||||||
```
|
```
|
||||||
Lors d'une analyse supplémentaire des fréquences d'expression des gènes à chaque heure et chaque traitement, nous observons bien une concordance avec l'analyse des expressions des gênes figure <celle de la question precedente>. En effet, les histogrammes en rapport avec le traitement 1 sont très nettement regroupés vers 0, soit une expression relative des gênes qui ne change peu. Les histogrammes pour les relevés des variables en lien avec T2 et T3 sont tout aussi similaires aux résultats précédents : La variance de l'expression relative des gênes est plus élevée et on observe bien une polarisation "sous-exprimé-"sur-exprimé" sur les relevés à 6h. Attention, ici on observe aussi que T2 et T3 n'ont pas leur effet caractéristique directement : à 2h, la distribution de l'expression des genes semble presque Gaussienne, et à 1h elle ne se distingue pas beaucoup du traitement 1 avec un regroupement sur 0.
|
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
Lors d'une analyse supplémentaire des fréquences d'expression des gènes à chaque heure et chaque traitement, nous observons bien une concordance avec l'analyse des expressions des gênes Figure \ref{fig:histo1}. En effet, les histogrammes en rapport avec le traitement 1 sont très nettement regroupés vers 0, soit une expression relative des gênes qui ne change peu. Les histogrammes pour les relevés des variables en lien avec T2 et T3 sont tout aussi similaires aux résultats précédents : La variance de l'expression relative des gênes est plus élevée et on observe bien une polarisation "sous-exprimé-"sur-exprimé" sur les relevés à 6h. Attention, ici on observe aussi que T2 et T3 n'ont pas leur effet caractéristique directement : à 2h, la distribution de l'expression des genes semble presque Gaussienne, et à 1h elle ne se distingue pas beaucoup du traitement 1 avec un regroupement sur 0.
|
||||||
|
|
||||||
c.f le document RMarkdown pour les histogrammes.
|
c.f le document RMarkdown pour les histogrammes.
|
||||||
|
|
||||||
## Boxplots des différentes variables quantitatives du jeu de données
|
## Boxplots des différentes variables quantitatives du jeu de données
|
||||||
|
|
||||||
```{r,fig.height=4,message=FALSE,warning=FALSE,fig.cap="Boxplots des différentes variables du jeu de données lors du réplicat R1"}
|
```{r,fig.height=4,message=FALSE,warning=FALSE,fig.cap="\\label{fig:boxplot1}Boxplots des différentes variables du jeu de données lors du réplicat R1"}
|
||||||
ggplot(melt(T[1:18]),aes(x=variable,y=value))+
|
ggplot(melt(T[1:18]),aes(x=variable,y=value))+
|
||||||
geom_boxplot()+ theme(axis.text.x = element_text(angle=90, vjust = 0.5, hjust = 1))
|
geom_boxplot()+ theme(axis.text.x = element_text(angle=90, vjust = 0.5, hjust = 1))
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Nous avons choisi de n'inclure que le graphe portant sur le réplicat R1 car il est porteur des mêmes informations que celui sur le réplicat R2.
|
\vspace{1cm}
|
||||||
|
|
||||||
|
Sur la figure \ref{fig:boxplot1} nous avons choisi de n'inclure que le graphe portant sur le réplicat R1 car il est porteur des mêmes informations que celui sur le réplicat R2.
|
||||||
L'analyse des boxplots montre que, même sans effectuer de réduction des données, chaque variable présente une dispersion similaire, ce qui suggère qu'il n'est pas nécessaire de procéder à un centrage et à une réduction avant de réaliser l'Analyse en Composantes Principales.
|
L'analyse des boxplots montre que, même sans effectuer de réduction des données, chaque variable présente une dispersion similaire, ce qui suggère qu'il n'est pas nécessaire de procéder à un centrage et à une réduction avant de réaliser l'Analyse en Composantes Principales.
|
||||||
|
|
||||||
# Analyse bi-dimensionnelle
|
# Analyse bi-dimensionnelle
|
||||||
|
@ -128,7 +144,7 @@ Nous avons ensuite générés des graphes contenants des boxplots d'expression d
|
||||||
Cela nous a permis d'identifier les changements d'expressions de chaque groupes de gènes sur, sous ou non-exprimés entre un traitement et les deux autres.
|
Cela nous a permis d'identifier les changements d'expressions de chaque groupes de gènes sur, sous ou non-exprimés entre un traitement et les deux autres.
|
||||||
Les deux réplicats ayant des résultats très similaires, pour ne pas surcharger le rapport nous avons décidé d'afficher seulement le réplicat R1.
|
Les deux réplicats ayant des résultats très similaires, pour ne pas surcharger le rapport nous avons décidé d'afficher seulement le réplicat R1.
|
||||||
|
|
||||||
```{r,fig.cap="Boxplots par paire de variables (qualitative,quantitative)" ,warning=FALSE}
|
```{r,fig.cap="\\label{fig:boxplot2}Boxplots par paire de variables (qualitative,quantitative)" ,warning=FALSE}
|
||||||
|
|
||||||
# traitement 1 corrélation avec l'expression des genes du T1 T2 et T3
|
# traitement 1 corrélation avec l'expression des genes du T1 T2 et T3
|
||||||
|
|
||||||
|
@ -166,7 +182,12 @@ grid.arrange(p1, p3, p6, p2, p4, p5, ncol = 3)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
### Analyse des boxplots :
|
### Analyse des boxplots :
|
||||||
|
Nous allons analyser les boxplots obtenus à la Figure \ref{fig:boxplot2}
|
||||||
|
|
||||||
|
|
||||||
#### Traitement 1
|
#### Traitement 1
|
||||||
Les genes sur-exprimés au T1 sont non-exprimé durant le T2 et T3 (Boxplots T1/ExpT2 et T1/ExpT3) .
|
Les genes sur-exprimés au T1 sont non-exprimé durant le T2 et T3 (Boxplots T1/ExpT2 et T1/ExpT3) .
|
||||||
Il est difficile d'observer une catégorie de genes de T1 qui se soient sous exprimés ou sur exprimés dans T2 et T3, ceux qui n'avaient pas changés d'expression relative durant T1, se sont soit sous exprimé soit sur exprimé (Boxplots T1/ExpT2 et T1/ExpT3).
|
Il est difficile d'observer une catégorie de genes de T1 qui se soient sous exprimés ou sur exprimés dans T2 et T3, ceux qui n'avaient pas changés d'expression relative durant T1, se sont soit sous exprimé soit sur exprimé (Boxplots T1/ExpT2 et T1/ExpT3).
|
||||||
|
@ -179,20 +200,22 @@ On observe une légère tendance des genes s'étant sous-exprimé avec T1 à se
|
||||||
Nous avons généré la matrice de covariance de nos données sans les variables quantitatives. Suite à cela nous avons remarqué qu'il était inutile d'afficher le réplicat R2 dans la matrice et que cela rendait le graphe moins lisible. Nous avons donc décidé de seulement afficher le graphe de la matrice de covariance avec le réplicat R1.
|
Nous avons généré la matrice de covariance de nos données sans les variables quantitatives. Suite à cela nous avons remarqué qu'il était inutile d'afficher le réplicat R2 dans la matrice et que cela rendait le graphe moins lisible. Nous avons donc décidé de seulement afficher le graphe de la matrice de covariance avec le réplicat R1.
|
||||||
|
|
||||||
|
|
||||||
```{r, fig.height = 4,fig.cap="Visualisation de la matrice de covariance des variables quantitatives sur le replicat R1"}
|
```{r, fig.height = 4,fig.cap="\\label{fig:covplot1}Visualisation de la matrice de covariance des variables quantitatives sur le replicat R1"}
|
||||||
cr = cor(T[c(1:18)])
|
cr = cor(T[c(1:18)])
|
||||||
corrplot(cr,method="ellipse", type="lower", bg = "lightgrey")
|
corrplot(cr,method="ellipse", type="lower", bg = "lightgrey")
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
|
||||||
### analyse de la matrice de covariance
|
### analyse de la matrice de covariance
|
||||||
On observe clairement de grandes zones de de corrélation entre T2 et T3 délimitées par une correlation plus moyenne à la première heure des deux traitements sûrement dues au fait que T3 est influencé par T1 aux premières heures.
|
Sur la Figure \ref{fig:covplot1} on observe clairement de grandes zones de de corrélation entre T2 et T3 délimitées par une correlation plus moyenne à la première heure des deux traitements sûrement dues au fait que T3 est influencé par T1 aux premières heures.
|
||||||
On remarque que T3 est plus fortement corrélé à T1 à 1H que T2 (qui ne l'est que légèrement), semblant indiquer que T1 s'exprime avant T2; T3 étant la combinaison des deux traitements.
|
On remarque que T3 est plus fortement corrélé à T1 à 1H que T2 (qui ne l'est que légèrement), semblant indiquer que T1 s'exprime avant T2; T3 étant la combinaison des deux traitements.
|
||||||
|
|
||||||
|
|
||||||
## Rapport de correlation Eta2
|
## Rapport de correlation Eta2
|
||||||
```{r}
|
```{r,echo=FALSE,results = FALSE,message=FALSE,warning=FALSE,fig.show='hide'}
|
||||||
library(BioStatR)
|
library(BioStatR)
|
||||||
|
|
||||||
print("T1 vs T2")
|
print("T1 vs T2")
|
||||||
|
@ -209,12 +232,14 @@ cat("Replicat 2 : ", eta2(T$T2_6H_R2, T$ExpT3), "\n")
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
+ Pour la comparaison entre T1 et T2, le rapport de corrélation est de 0,187 pour le réplicat 1 et de 0,199 pour le réplicat 2.
|
||||||
Le calcul du rapport de correlation eta² bien notre observation de la grande similarité d'expression des genes traités avec T2 et T3 et la dissimilarité des expression des genes lorsque la plante est traitée avec T1 comparée à T2 et T3, chose normale au vu du peu de genes affectés par T1.
|
+ Pour la comparaison entre T1 et T3, le rapport de corrélation est de 0,152 pour le réplicat 1 et de 0,142 pour le réplicat 2.
|
||||||
|
+ Pour la comparaison entre T2 et T3, le rapport de corrélation est de 0,902 pour le réplicat 1 et de 0,888 pour le réplicat 2.
|
||||||
|
Le calcul du rapport de correlation eta² confirme bien notre observation de la grande similarité d'expression des genes traités avec T2 et T3 et la dissimilarité des expression des genes lorsque la plante est traitée avec T1 comparée à T2 et T3, chose normale au vu du peu de genes affectés par T1.
|
||||||
|
|
||||||
|
|
||||||
## tables de contingence pour les variables qualitatives, 2 à 2
|
## tables de contingence pour les variables qualitatives, 2 à 2
|
||||||
```{r,fig.cap="tables de contingence pour les variables qualitatives, 2 à 2"}
|
```{r,fig.cap="\\label{fig:table1}tables de contingence pour les variables qualitatives, 2 à 2"}
|
||||||
print("table de contingence entre T1 et T2")
|
print("table de contingence entre T1 et T2")
|
||||||
table(T$ExpT1,T$ExpT2)
|
table(T$ExpT1,T$ExpT2)
|
||||||
print("table de contingence entre T1 et T3")
|
print("table de contingence entre T1 et T3")
|
||||||
|
@ -234,41 +259,58 @@ La grande valeur des effectifs partiels sur la diagonale de la table de continge
|
||||||
|
|
||||||
L'ACP permet d'obtenir une vision synthétique des données en réduisant leur complexité tout en préservant l'information essentielle. Elle facilite l'identification des tendances et profils d'individus, ainsi que la construction de méta-variables, plus simples à interpréter, tout en évitant les redondances entre les variables.
|
L'ACP permet d'obtenir une vision synthétique des données en réduisant leur complexité tout en préservant l'information essentielle. Elle facilite l'identification des tendances et profils d'individus, ainsi que la construction de méta-variables, plus simples à interpréter, tout en évitant les redondances entre les variables.
|
||||||
Pour faire cela, nous devons transposer la matrice de données originale qui elle décrivait les gènes (individus) en fonction des Tt sH Rr.
|
Pour faire cela, nous devons transposer la matrice de données originale qui elle décrivait les gènes (individus) en fonction des Tt sH Rr.
|
||||||
Nous décidons de faire directement une ACP car, comme mentionné plus tôt lors de l'analyse de la figure <insérer un numéro>, nous n'avons pas besoin de centrer et réduire le jeu de données.
|
Nous décidons de faire directement une ACP car, comme mentionné plus tôt lors de l'analyse de la Figure \ref{fig:boxplot1}, nous n'avons pas besoin de centrer et réduire le jeu de données.
|
||||||
|
|
||||||
```{r, fig.width=10, fig.height=5, fig.cap="Participation des chaque valeur propre de la matrice de correlation à l'intertie totale des données"}
|
```{r, fig.width=10, fig.height=5, fig.cap="\\label{fig:vp1}Participation des chaque valeur propre de la matrice de correlation à l'intertie totale des données"}
|
||||||
donnees_transposees = t(T[-c(37:39)])
|
donnees_transposees = t(T[-c(37:39)])
|
||||||
res_pca<-PCA(donnees_transposees,scale.unit=FALSE,graph=FALSE)
|
res_pca<-PCA(donnees_transposees,scale.unit=FALSE,graph=FALSE)
|
||||||
fviz_eig(res_pca)
|
fviz_eig(res_pca)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Ce graphique représente la participation de chaque valeur propre de la matrice de corrélation du jeu de données dans l'inertie totale. L'inertie totale étant la somme des valeurs propres ( qui elles sont les inerties axiale associées à l'axe de vecteur directeur le vecteur propre associé ), chaque valeur propre est donc une fraction de l'inertie totale.
|
\vspace{1cm}
|
||||||
|
|
||||||
|
|
||||||
|
La Figure \ref{fig:vp1} représente la participation de chaque valeur propre de la matrice de corrélation du jeu de données dans l'inertie totale. L'inertie totale étant la somme des valeurs propres ( qui elles sont les inerties axiale associées à l'axe de vecteur directeur le vecteur propre associé ), chaque valeur propre est donc une fraction de l'inertie totale.
|
||||||
On voit qu'on dépasse 80% de l'inertie totale rien qu'avec les deux premieres valeurs propres, on en prend donc les vecteurs propres associés comme axes principaux de l'analyse.
|
On voit qu'on dépasse 80% de l'inertie totale rien qu'avec les deux premieres valeurs propres, on en prend donc les vecteurs propres associés comme axes principaux de l'analyse.
|
||||||
|
|
||||||
|
|
||||||
```{r,fig.cap="Corrélations des variables avec les composantes principales"}
|
```{r,fig.width=8,fig.cap="\\label{fig:acp1}Projection des individus dans le plan factoriel et corrélations des variables avec les composantes principales"}
|
||||||
fviz_pca_ind(res_pca,label="all",title="Projection des individus sur un plan factoriel")
|
plot1=fviz_pca_ind(res_pca,label="all")
|
||||||
fviz_pca_var(res_pca,axes=c(1,2),label="none",title="Corrélations des variables avec les composantes principales")
|
plot2=fviz_pca_var(res_pca,axes=c(1,2),label="none",habillage=T$ExpT1, geom=c("point"))
|
||||||
|
plot3=fviz_pca_var(res_pca,axes=c(1,2),label="none",habillage=T$ExpT2, geom=c("point"))
|
||||||
|
plot4=fviz_pca_var(res_pca,axes=c(1,2),label="none",habillage=T$ExpT3, geom=c("point"))
|
||||||
|
grid.arrange(plot1,plot2,plot3,plot4,ncol=2)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Contexte : les relevés aux heures sont décrits par les gènes ( les gènes sont considérés comme les variables).
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
Contexte de la figure \ref{fig:acp1} : les relevés aux heures sont décrits par les gènes ( les gènes sont considérés comme les variables).
|
||||||
|
|
||||||
- les genes proches d'un axe sont très représentés par celui-ci
|
- les genes proches d'un axe sont très représentés par celui-ci
|
||||||
- les genes dont l'angle entre eux est petit sont corrélés entre eux
|
- les genes dont l'angle entre eux est petit sont corrélés entre eux
|
||||||
|
|
||||||
## Interprétation globale du couple de graphes
|
## Interprétation globale du couple de graphes Figure \ref{fig:acp1}
|
||||||
|
|
||||||
On voit que les genes se polarisent principalement sur l'axe 1 dans un sens ou l'autre.
|
On voit que les genes se polarisent principalement sur l'axe 1 dans un sens ou l'autre.
|
||||||
Certaines flèches sont d'une longueur presque du rayon du cercle, indiquant une participation très forte des genes dans la variance expliquée par ces dimensions.
|
Certaines flèches sont d'une longueur presque du rayon du cercle, indiquant une participation très forte des genes dans la variance expliquée par ces dimensions.
|
||||||
Il n'y a pas de tendance particulière sur la direction selon l'axe 2 des flèches : Dans chaque "polarité" de fleches selon l'axe 1, il y a des fleches dont la direction est negative d'autres positive selon l'axe 2. Bien que l'on dénote une quantité plus grande de gènes corrélés positiviement à la dimension 2.
|
Dans chaque "polarité" de fleches selon l'axe 1, il y a des fleches dont la direction est negative d'autres positive selon l'axe 2. Bien que l'on dénote une quantité plus grande de gènes corrélés positiviement à la dimension 2.
|
||||||
|
|
||||||
|
|
||||||
|
Gràce à l'habillage des graphes des variables (gènes) à l'aide des variables qualitatives, on remarque que les gènes se polarisent sur la dimension 1 du côté des valeurs negatives les gènes s'étant sous-exprimés à 6h en moyenne sur le traitement T2 et du côté des valeurs positives, ceux qui étaient sur-exprimés.
|
||||||
|
Pour la dimension 2, on observe les heures de relevés de traitement s'étaler selon cet axe, on suppose alors que les gènes corrélés à l'axe 2 très positivement s'exprime tôt, et inversement pour ceux qui s'expriment aux environs des 6h.
|
||||||
|
|
||||||
Le traitement 1 est entièrement groupé sur des valeurs très negatives de l'axe 1. On remarque dans ce groupement la présence des T2 et T3 à la première heure de relevés d'expression des gènes.
|
Le traitement 1 est entièrement groupé sur des valeurs très negatives de l'axe 1. On remarque dans ce groupement la présence des T2 et T3 à la première heure de relevés d'expression des gènes.
|
||||||
|
|
||||||
Pour le traitement 2 et 3, on les retrouves formant 2 groupements, 1 en haut à droite du graphe contenant les relevés à 2 et 3h puis un groupement s'étalant sur la droite du graphe du centre jusqu'en bas contenant les relevés à partir de 4h.
|
Pour le traitement 2 et 3, on les retrouves formant 2 groupements, 1 en haut à droite du graphe contenant les relevés à 2 et 3h puis un groupement s'étalant sur la droite du graphe du centre jusqu'en bas contenant les relevés à partir de 4h.
|
||||||
|
|
||||||
|
On en déduit alors que les gènes étant impliqués dans le traitement 1 s'expriment à vitesse moyenne, ni rapidement ni lentement mais qu'ils se sont sous-exprimés dans le traitement T2.
|
||||||
|
De plus, on observe que T2 et T3 visent durant la première heure les gènes qui vont se sous-exprimer et se déplacent petit-à-petit sur le graphe pour toucher les gènes qui vont se sur-exprimer.
|
||||||
|
|
||||||
## Clustering
|
## Clustering
|
||||||
|
|
||||||
L'objectif du clustering est de regrouper des individus (ici, les Tt_sH_Rr) en groupes homogènes selon leurs similarités, sans connaissance préalable des catégories. Cela permet d’identifier des profils ou des comportements communs, facilitant l’interprétation des données et la mise en évidence de structures sous-jacentes.
|
L'objectif du clustering est de regrouper des individus (ici, les Tt_sH_Rr) en groupes homogènes selon leurs similarités, sans connaissance préalable des catégories. Cela permet d’identifier des profils ou des comportements communs, facilitant l’interprétation des données et la mise en évidence de structures sous-jacentes.
|
||||||
|
|
||||||
|
|
||||||
|
@ -278,8 +320,11 @@ Pour le dendogramme, nous avons utilisé la mesure d'agrégation de Ward car il
|
||||||
|
|
||||||
|
|
||||||
### Clustering k-means
|
### Clustering k-means
|
||||||
|
|
||||||
On commence par afficher l'inertie intra classe en fonction du nombre de classe pour le clustering avec k-means, le but étant de la minimiser tout en gardant un nombre de classes raisonnable.
|
On commence par afficher l'inertie intra classe en fonction du nombre de classe pour le clustering avec k-means, le but étant de la minimiser tout en gardant un nombre de classes raisonnable.
|
||||||
```{r,fig.cap="Visualisation de l'inertie intra-classe en fonction du nombre de classes demandées pour le clustering"}
|
|
||||||
|
|
||||||
|
```{r,fig.width=5,fig.cap="\\label{fig:intra1}Visualisation de l'inertie intra-classe en fonction du nombre de classes demandées pour le clustering"}
|
||||||
#centrage et réduction des données
|
#centrage et réduction des données
|
||||||
s = donnees_transposees
|
s = donnees_transposees
|
||||||
set.seed(1234)
|
set.seed(1234)
|
||||||
|
@ -302,10 +347,14 @@ ggplot(df,aes(x=K,y=Iintra))+
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
On dénote un coude dans la courbe d'inertie intraclasse aux alentours de 4 clusters.
|
\vspace{1cm}
|
||||||
|
|
||||||
À présent on va afficher l'évolution de l'indicateur Silouhette en fonction du nombre de classe ainsi que l'évolution de l'indice de Calinski-Harabasz en fonction du nombre de classe.
|
Sur la Figure \ref{fig:intra1} on dénote un coude dans la courbe d'inertie intraclasse aux alentours de 4 clusters.
|
||||||
```{r,fig.cap="Visualisation du critère de Silhouette et de Calinski-Harabasz en fonction du nombre de classes demandées pour le clustering",fig.width=5}
|
|
||||||
|
À présent on va afficher sur la Figure \ref{fig:sil1} l'évolution de l'indicateur Silouhette en fonction du nombre de classe ainsi que l'évolution de l'indice de Calinski-Harabasz en fonction du nombre de classe.
|
||||||
|
|
||||||
|
|
||||||
|
```{r,fig.cap="\\label{fig:sil1}Visualisation du critère de Silhouette et de Calinski-Harabasz en fonction du nombre de classes demandées pour le clustering",fig.width=5}
|
||||||
set.seed(1234)
|
set.seed(1234)
|
||||||
Silhou<-NULL
|
Silhou<-NULL
|
||||||
for (k in 2:Kmax){
|
for (k in 2:Kmax){
|
||||||
|
@ -336,29 +385,29 @@ grid.arrange(p11,p12,ncol=2)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
Silhouette et l'indice de Calinski-Harabasz ont un pic à 2, mais cela est normal sachant que Silhouette et l'indice de Calinski-Harabasz ont tendance à sous-estimer le nombre de clusters.
|
Sur la Figure \ref{fig:sil1} Silhouette et l'indice de Calinski-Harabasz ont un pic à 2, mais cela est normal sachant que Silhouette et l'indice de Calinski-Harabasz ont tendance à sous-estimer le nombre de clusters.
|
||||||
|
|
||||||
### visualisation du clustering
|
### visualisation du clustering
|
||||||
```{r,fig.cap="Visualisation des clusters générés par la méthode kmeans dnas le plan factoriel 1,2"}
|
```{r,fig.cap="\\label{fig:clust1}Visualisation des clusters générés par la méthode kmeans dans le plan factoriel 1,2",echo=FALSE,message=FALSE}
|
||||||
set.seed(1234)
|
set.seed(1234)
|
||||||
#graphes des clusters
|
#graphes des clusters
|
||||||
res_kmeans = kmeans(s,4)
|
res_kmeans = kmeans(s,4)
|
||||||
p11 = fviz_cluster(res_kmeans,data=donnees_transposees,
|
p11 = fviz_cluster(res_kmeans,data=donnees_transposees,
|
||||||
ellipse.type="norm",labelsize=8,
|
ellipse.type="norm",labelsize=8,
|
||||||
geom=c("point"))+ggtitle("Visualisation des clusters générés par la méthode kmeans dnas le plan factoriel 1,2")
|
geom=c("point"))
|
||||||
|
|
||||||
|
|
||||||
# on choisis 2 clusters
|
# on choisis 2 clusters
|
||||||
aux<-silhouette(reskmeanscl[,4-1], daisy(s))
|
aux<-silhouette(reskmeanscl[,4-1], daisy(s))
|
||||||
p12 = fviz_silhouette(aux)+
|
p12 = fviz_silhouette(aux)
|
||||||
theme(plot.title = element_text(size =9))
|
|
||||||
|
|
||||||
#graphes des clusters
|
#graphes des clusters
|
||||||
res_kmeans = kmeans(s,2)
|
res_kmeans = kmeans(s,2)
|
||||||
p21 = fviz_cluster(res_kmeans,data=donnees_transposees,
|
p21 = fviz_cluster(res_kmeans,data=donnees_transposees,
|
||||||
ellipse.type="norm",labelsize=8,
|
ellipse.type="norm",labelsize=8,
|
||||||
geom=c("point"))+ggtitle("Visualisation des clusters générés par la méthode kmeans dnas le plan factoriel 1,2")
|
geom=c("point"))
|
||||||
|
|
||||||
|
|
||||||
# on choisis 2 clusters
|
# on choisis 2 clusters
|
||||||
|
@ -370,14 +419,16 @@ grid.arrange(p11,p12,p21,p22,ncol=2)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
Après comparaison, on choisit 2 classes car cela nous semble plus optimal que 4.
|
Après comparaison sur la Figure \ref{fig:clust1}, on choisit 2 classes car cela nous semble plus optimal que 4.
|
||||||
|
|
||||||
### clustering CAH
|
### clustering CAH
|
||||||
|
|
||||||
À présent on va afficher l'évolution de l'indice de Calinski-Harabasz en fonction du nombre de classes utilisées pour découper le dendogramme.
|
À présent on va afficher l'évolution de l'indice de Calinski-Harabasz en fonction du nombre de classes utilisées pour découper le dendogramme.
|
||||||
|
|
||||||
```{r, fig.width=5, fig.cap="Visualisation du critère de Calinski-Harabasz en fonction du nombre de classes demandées pour le clustering"}
|
|
||||||
|
```{r, fig.width=5, fig.cap="\\label{fig:cah1}Visualisation du critère de Calinski-Harabasz en fonction du nombre de classes demandées pour le clustering"}
|
||||||
set.seed(1234)
|
set.seed(1234)
|
||||||
|
|
||||||
dx<-dist(donnees_transposees)
|
dx<-dist(donnees_transposees)
|
||||||
|
@ -396,17 +447,22 @@ ggplot(daux,aes(x=NbClust,y=CH))+
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
On choisit alors de prendre 2 classes par observation du maximum du graphe.
|
|
||||||
|
|
||||||
```{r, fig.width=5, fig.cap="Dendogramme du clustering de l'ACP des variables Tt en tant qu'individus, obtenu par méthode CAH"}
|
En regardant la Figure \ref{fig:cah1}, on choisit alors de prendre 2 classes par observation du maximum du graphe.
|
||||||
|
|
||||||
|
```{r, fig.width=5, warning=FALSE, fig.cap="\\label{fig:dend1}Dendogramme du clustering de l'ACP des variables Tt en tant qu'individus, obtenu par méthode CAH"}
|
||||||
set.seed(1234)
|
set.seed(1234)
|
||||||
ClustCH<-cutree(hward,k=2)
|
ClustCH<-cutree(hward,k=2)
|
||||||
fviz_dend(hward,k=2,show_labels=FALSE)+ggtitle("Dendogramme du clustering de l'ACP des variables Tt en tant qu'individus, obtenu par méthode CAH")
|
plot1=fviz_dend(hward,k=2,show_labels=FALSE)
|
||||||
fviz_pca_ind(res_pca, habillage = as.factor(ClustCH), geom = c("point"))
|
plot2=fviz_pca_ind(res_pca, habillage = as.factor(ClustCH), geom = c("point"))
|
||||||
|
grid.arrange(plot1,plot2,ncol=2)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
|
||||||
### Comparaison des clusterings
|
### Comparaison des clusterings
|
||||||
A 2 classes nous obtenons une classification qui ne change pas entre chaque méthode. Nous décidons donc qu'il s'agit donc d'un bon choix de nombre de classes.
|
A 2 classes nous obtenons une classification qui ne change pas entre chaque méthode. Nous décidons donc qu'il s'agit donc d'un bon choix de nombre de classes.
|
||||||
|
@ -414,7 +470,7 @@ A 2 classes nous obtenons une classification qui ne change pas entre chaque mét
|
||||||
La classification obtenue est en accord avec les observations faites lors de l'ACP, on y retrouve plus ou moins les mêmes groupements : celui majoritarement composé des relevés de T1 avec une majorité de gènes sans changement d'expression relative et celui composé des relevés de T2 et T3.
|
La classification obtenue est en accord avec les observations faites lors de l'ACP, on y retrouve plus ou moins les mêmes groupements : celui majoritarement composé des relevés de T1 avec une majorité de gènes sans changement d'expression relative et celui composé des relevés de T2 et T3.
|
||||||
|
|
||||||
|
|
||||||
```{r,fig.width=5}
|
```{r,fig.width=5,fig.cap="\\label{fig:chord1}Diagramme mettant en valeur l'exacte correspondance des classes entre les deux clusterings"}
|
||||||
# kmeans et CAH
|
# kmeans et CAH
|
||||||
clust1f = paste("CLkm-",res_kmeans$cluster, sep="")
|
clust1f = paste("CLkm-",res_kmeans$cluster, sep="")
|
||||||
clust2f = paste("CLCAH-", cutree(hward,2), sep="")
|
clust2f = paste("CLCAH-", cutree(hward,2), sep="")
|
||||||
|
@ -422,8 +478,13 @@ chordDiagram(table(clust1f,clust2f))
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
# ANALYSE DES GENES
|
|
||||||
|
Sur la Figure \ref{fig:chord1} nous observons que les 2 clustering nous donne les même cluster peuplés des mêmes gènes.
|
||||||
|
|
||||||
|
|
||||||
|
# Analyse des gènes
|
||||||
|
|
||||||
## Generation de dataExpMoy
|
## Generation de dataExpMoy
|
||||||
|
|
||||||
|
@ -463,10 +524,15 @@ head(DataExpMoy)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
|
||||||
## ACP de DataExpMoy
|
## ACP de DataExpMoy
|
||||||
A partir d'ici, nous avons centré et réduit les données car cela donnait des résultats sensiblement plus exploitables au niveau des indicateurs pour le clustering.
|
|
||||||
```{r, fig.width=5,fig.cap="Participation de chaque valeur propre à l'inertie totale des données"}
|
Pour l'ACP de DataExpMoy, nous avons centré et réduit les données car cela donnait des résultats sensiblement plus exploitables au niveau des indicateurs pour le clustering.
|
||||||
|
|
||||||
|
|
||||||
|
```{r, fig.width=5,fig.cap="\\label{fig:vp2}Participation de chaque valeur propre à l'inertie totale des données"}
|
||||||
|
|
||||||
# Effectuer l'ACP
|
# Effectuer l'ACP
|
||||||
res_pca2 = PCA(DataExpMoy, scale.unit = TRUE, graph = FALSE)
|
res_pca2 = PCA(DataExpMoy, scale.unit = TRUE, graph = FALSE)
|
||||||
|
@ -476,9 +542,14 @@ plot1
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
On voit qu'on dépasse 80% de l'inertie totale avec les deux premières valeurs propres, on prend donc les vecteurs propres associés à ces deux valeurs propres comme composantes principales de notre ACP.
|
|
||||||
```{r, fig.width=7,fig.cap="Couple de graphes représentant la Projection des individus sur un plan factoriel (droite) et la Corrélations des variables avec les composantes principales (gauche)"}
|
Sur la Figure \ref{fig:vp2} on voit qu'on dépasse 80% de l'inertie totale avec les deux premières valeurs propres, on prend donc les vecteurs propres associés à ces deux valeurs propres comme composantes principales de notre ACP.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```{r, fig.width=7,fig.cap="\\label{fig:acp2}Couple de graphes représentant la Projection des individus sur un plan factoriel (droite) et la Corrélations des variables avec les composantes principales (gauche)"}
|
||||||
plot2 = fviz_pca_ind(res_pca2, label = "point")
|
plot2 = fviz_pca_ind(res_pca2, label = "point")
|
||||||
plot3 = fviz_pca_var(res_pca2, axes = c(1, 2), label = "all")
|
plot3 = fviz_pca_var(res_pca2, axes = c(1, 2), label = "all")
|
||||||
|
|
||||||
|
@ -488,7 +559,13 @@ grid.arrange(plot2,plot3, ncol = 2)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Il semble y avoir deux groupes principaux de gènes (individus), ce qui pourrait refléter une différenciation claire entre les niveaux d'expression sous différents traitements.
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
En analysant la Figure \ref{fig:acp2}, il semble y apparaître deux groupes principaux de gènes (individus), ce qui pourrait refléter une différenciation claire entre les niveaux d'expression sous différents traitements.
|
||||||
Les points plus éloignés du centre vers le haut représentent des gènes ayant des comportements plus spécifiques ou atypiques.
|
Les points plus éloignés du centre vers le haut représentent des gènes ayant des comportements plus spécifiques ou atypiques.
|
||||||
|
|
||||||
Le premier axe (DIM 1) est fortement corrélé avec les traitements T2, T3 à des moments précis, en particulier pour les temps plus avancés (par exemple, T3 4H, T3 5H, T3 6H). Cela suggère que Dim1 reflète les différences d'expression liées à l'effet des traitements T2 au fil du temps, qui a la particularité de faire exprimer ses gènes sur les temps plus longs. Cela explique aussi la corrélation des variables de relevés de T3 à cette dimension, car T3 est un mélange de T1 et T2.
|
Le premier axe (DIM 1) est fortement corrélé avec les traitements T2, T3 à des moments précis, en particulier pour les temps plus avancés (par exemple, T3 4H, T3 5H, T3 6H). Cela suggère que Dim1 reflète les différences d'expression liées à l'effet des traitements T2 au fil du temps, qui a la particularité de faire exprimer ses gènes sur les temps plus longs. Cela explique aussi la corrélation des variables de relevés de T3 à cette dimension, car T3 est un mélange de T1 et T2.
|
||||||
|
@ -500,8 +577,11 @@ Comme T3 est une combinaison des traitements T1 et T2, il semble structurer fort
|
||||||
|
|
||||||
|
|
||||||
### Ajout des variables qualitatives
|
### Ajout des variables qualitatives
|
||||||
Nous allons maintenant afficher les points dans les dimensions de l'ACP, colorés en fonction des modalités des 3 variables qualitatives ExpT1, ExpT2 et ExpT3. Cela peut nous permettre d'affiner notre interprétation des résultats de l'ACP.
|
Nous allons maintenant afficher les points dans les dimensions de l'ACP, colorés en fonction des modalités des 3 variables qualitatives ExpT1, ExpT2 et ExpT3. Cela peut nous permettre d'affiner notre interprétation des résultats de l'ACP. Cela nous a donné les graphes Figure \ref{fig:proj1}
|
||||||
```{r, fig.height=7, fig.cap="Données sous forme de points dans les dimensions de l'ACP, colorés en fonction des modalités des 3 variables qualitatives ExpT1, ExpT2 et ExpT3."}
|
|
||||||
|
|
||||||
|
|
||||||
|
```{r, fig.height=7, fig.cap="\\label{fig:proj1}Données sous forme de points dans les dimensions de l'ACP, colorés en fonction des modalités des 3 variables qualitatives ExpT1, ExpT2 et ExpT3."}
|
||||||
p11 = fviz_pca_ind(res_pca2,habillage=T$ExpT1,geom=c("point"))
|
p11 = fviz_pca_ind(res_pca2,habillage=T$ExpT1,geom=c("point"))
|
||||||
p12 = fviz_pca_ind(res_pca2,habillage=T$ExpT2,geom=c("point"))
|
p12 = fviz_pca_ind(res_pca2,habillage=T$ExpT2,geom=c("point"))
|
||||||
p13 = fviz_pca_ind(res_pca2,habillage=T$ExpT3,geom=c("point"))
|
p13 = fviz_pca_ind(res_pca2,habillage=T$ExpT3,geom=c("point"))
|
||||||
|
@ -511,8 +591,11 @@ grid.arrange(p11,p12,p13)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
|
||||||
### analyse
|
### analyse
|
||||||
On observe donc 3 clusters de gènes :
|
Sur la Figure \ref{fig:proj1},on observe donc 3 clusters de gènes :
|
||||||
- Les gènes étant poussés à la sur-expression par T1, affichés comme non-exprimés durant T2 et partiellement sur-exprimés avec T3
|
- Les gènes étant poussés à la sur-expression par T1, affichés comme non-exprimés durant T2 et partiellement sur-exprimés avec T3
|
||||||
- Les gènes étant sous-exprimés (verts) durant T2 et T3, non-exprimés durant T1.
|
- Les gènes étant sous-exprimés (verts) durant T2 et T3, non-exprimés durant T1.
|
||||||
- Les gènes étant sur-exprimés (bleus) durant T2 et T3, non-exprimés durant T1.
|
- Les gènes étant sur-exprimés (bleus) durant T2 et T3, non-exprimés durant T1.
|
||||||
|
@ -521,9 +604,10 @@ On confirme donc bien notre analyse descriptive préliminaire, et nos suppositio
|
||||||
|
|
||||||
|
|
||||||
## Clustering
|
## Clustering
|
||||||
|
|
||||||
L'objectif de ce clustering est de regrouper des individus (ici, des gènes) en groupes homogènes selon leurs similarités.
|
L'objectif de ce clustering est de regrouper des individus (ici, des gènes) en groupes homogènes selon leurs similarités.
|
||||||
|
|
||||||
```{r,fig.cap="Visualisation de l'inertie intra-classe et Silouhette en fonction du nombre de classes demandées pour le clustering",fig.width=5}
|
```{r,fig.cap="\\label{fig:sil2}Visualisation de l'inertie intra-classe et Silouhette en fonction du nombre de classes demandées pour le clustering",fig.width=5}
|
||||||
#centrage et réduction des données
|
#centrage et réduction des données
|
||||||
set.seed(1234)
|
set.seed(1234)
|
||||||
|
|
||||||
|
@ -562,23 +646,30 @@ grid.arrange(p11,p12,ncol=2)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
En lisant le graphe de l'inertie intra-classe, on observe le coude aux alentours de 3 classes. En observant l'indice de Silouhette, on remarque le pic recherché à 3 classes également. Les indices concordants, on en déduit que le choix optimal du nombre de classes pour le clustering est 3.
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
En lisant le graphe de l'inertie intra-classe (Figure \ref{fig:sil2}), on observe le coude aux alentours de 3 classes. En observant l'indice de Silouhette, on remarque le pic recherché à 3 classes également. Les indices concordants, on en déduit que le choix optimal du nombre de classes pour le clustering est 3.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```{r,fig.cap="Visualisation des clusters générés par la méthode kmeans dnas le plan factoriel 1,2",fig.width=5}
|
```{r,fig.cap="\\label{fig:clust2}Visualisation des clusters générés par la méthode kmeans dans le plan factoriel 1,2",fig.width=5}
|
||||||
set.seed(1234)
|
set.seed(1234)
|
||||||
#graphes des clusters
|
#graphes des clusters
|
||||||
res_kmeans_2 = kmeans(s_2,3)
|
res_kmeans_2 = kmeans(s_2,3)
|
||||||
fviz_cluster(res_kmeans_2,data=s_2,
|
fviz_cluster(res_kmeans_2,data=s_2,
|
||||||
ellipse.type="norm",labelsize=8,
|
ellipse.type="norm",labelsize=8,
|
||||||
geom=c("point"))+ggtitle("Visualisation des clusters générés par la méthode kmeans dnas le plan factoriel 1,2")
|
geom=c("point"))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```{r, fig.width=9, fig.cap="Dendogramme du clustering de l'ACP, obtenu par méthode CAH",fig.width=5}
|
\vspace{1cm}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```{r, fig.width=9,message=FALSE,warning=FALSE, fig.cap="\\label{fig:cah2}Dendogramme du clustering de l'ACP, obtenu par méthode CAH",fig.width=5,echo=FALSE, }
|
||||||
|
|
||||||
dx=dist(s_2)
|
dx=dist(s_2)
|
||||||
hward=hclust(dx,method = "ward.D2")
|
hward=hclust(dx,method = "ward.D2")
|
||||||
|
@ -587,20 +678,27 @@ fviz_dend(hward,k=3,
|
||||||
show_labels = FALSE,
|
show_labels = FALSE,
|
||||||
palette = "npg",
|
palette = "npg",
|
||||||
rect_border = "npg",
|
rect_border = "npg",
|
||||||
labels_track_height = 0.8)+ggtitle("Dendogramme découpé représentant le clustering obtenu par méthode CAH")
|
labels_track_height = 0.8)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
|
||||||
### analyse des clusterings
|
### analyse des clusterings
|
||||||
On remarque que les clusterings correspondent aux groupes que nous avions discernés sur la figure <insérer nombre>
|
|
||||||
|
On remarque que le clustering de la figure \ref{fig:clust2} correspond aux groupes que nous avions discernés sur la Figure \ref{fig:proj2}. On en déduis donc la correlation des gènes de ces classes avec des expressions moyennes similaires dans chaque classe et distinctes entre les différentes classes.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Evolution de l'expression des genes en fonction de leur traitement et cluster
|
### Evolution de l'expression des genes en fonction de leur traitement et cluster
|
||||||
|
|
||||||
Nous avons généré 3 graphiques, représentant l'évolution de l'expression moyenne des gènes par cluster et par traitement. Cela pourra nous permettre d'affiner nos observations sur les traitements.
|
Nous avons généré 3 graphiques (Figure \ref{fig:evol1}) , représentant l'évolution de l'expression moyenne des gènes par cluster et par traitement. Cela pourra nous permettre d'affiner nos observations sur les traitements.
|
||||||
```{r,fig.width=13, fig.cap="Graphiques représentant l'évolution de l'expression moyenne des gènes par cluster et par traitement"}
|
|
||||||
|
|
||||||
|
|
||||||
|
```{r,fig.width=10, fig.cap="\\label{fig:evol1}Graphiques représentant l'évolution de l'expression moyenne des gènes par cluster et par traitement",warning=FALSE}
|
||||||
DataExpMoy$GeneID <- rownames(DataExpMoy)
|
DataExpMoy$GeneID <- rownames(DataExpMoy)
|
||||||
|
|
||||||
DataExpMoy$Cluster <- as.factor(res_kmeans_2$cluster)
|
DataExpMoy$Cluster <- as.factor(res_kmeans_2$cluster)
|
||||||
|
@ -632,7 +730,6 @@ ggplot(data_mean, aes(x = Temps, y = Expression, group = Cluster, color = Cluste
|
||||||
geom_line(size = 1.2) +
|
geom_line(size = 1.2) +
|
||||||
facet_wrap(~ Traitement, scales = "free_y") +
|
facet_wrap(~ Traitement, scales = "free_y") +
|
||||||
labs(
|
labs(
|
||||||
title = "Évolution moyenne de l'expression génique par traitement et cluster",
|
|
||||||
x = "Temps (heures)",
|
x = "Temps (heures)",
|
||||||
y = "Expression génique (moyenne)"
|
y = "Expression génique (moyenne)"
|
||||||
) +
|
) +
|
||||||
|
@ -642,7 +739,11 @@ ggplot(data_mean, aes(x = Temps, y = Expression, group = Cluster, color = Cluste
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
On lis sur les graphiques de la figure <> la liaison de toutes les observations que nous avons pu faire :
|
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
|
||||||
|
On lis sur les graphiques de la Figure \ref{fig:evol1} la liaison de toutes les observations que nous avons pu faire :
|
||||||
|
|
||||||
On remarque sur T1 le fait que le cluster 2 correspond au peu de gènes qu'il influence et qui vont se sur-exprimer tôt dans le traitement, pour ensuite l'expression relative re-diminue.
|
On remarque sur T1 le fait que le cluster 2 correspond au peu de gènes qu'il influence et qui vont se sur-exprimer tôt dans le traitement, pour ensuite l'expression relative re-diminue.
|
||||||
Lors du traitement 2, les gènes de ce cluster ne vont pas/peu s'exprimer et lors du traitement 3, ils vont s'exprimer de la même façon que lors du traitement 1, ce qui est logique sachant que T3 est le mélange de T2 et T1.
|
Lors du traitement 2, les gènes de ce cluster ne vont pas/peu s'exprimer et lors du traitement 3, ils vont s'exprimer de la même façon que lors du traitement 1, ce qui est logique sachant que T3 est le mélange de T2 et T1.
|
||||||
|
@ -656,7 +757,78 @@ Le cluster 1 correspond aux gènes sur-exprimés et le cluster 3 aux gènes sous
|
||||||
## Clustering des gènes à partir des variables ExpT1, ExpT2 et ExpT3.
|
## Clustering des gènes à partir des variables ExpT1, ExpT2 et ExpT3.
|
||||||
|
|
||||||
Comme ce sont des données qualitatives, on doit utiliser des méthodes alternatives de clustering comme les kmodes ou les kmeans mais sur les coordonnées de points projetés dans le plan d'une ACM
|
Comme ce sont des données qualitatives, on doit utiliser des méthodes alternatives de clustering comme les kmodes ou les kmeans mais sur les coordonnées de points projetés dans le plan d'une ACM
|
||||||
## generation de la matrice de données qualitatives
|
|
||||||
|
|
||||||
|
|
||||||
|
## Approfondissement de L'ACP avec un clustering de 7 classes
|
||||||
|
Sur la figure \ref{fig:intra2}, on peut aussi remarquer un coude aux alentours de 7 classes, nous avons donc décidé de compléter notre analyse par un clustering à 7 classes dont on peut voir la projection dans le plan factoriel sur la Figure \ref{fig:clust3} et Figure \ref{fig:evol2} l'évolution de l'expression moyenne des gènes par cluster, en fonction du temps.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```{r,fig.cap="\\label{fig:clust3}Visualisation des clusters générés par la méthode kmeans dans le plan factoriel 1,2",fig.width=5}
|
||||||
|
set.seed(1234)
|
||||||
|
#graphes des clusters
|
||||||
|
res_kmeans_3 = kmeans(s_2,7)
|
||||||
|
fviz_cluster(res_kmeans_3,data=s_2,
|
||||||
|
ellipse.type="norm",labelsize=8,
|
||||||
|
geom=c("point"))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```{r,fig.width=10, fig.cap="\\label{fig:evol2}Graphiques représentant l'évolution de l'expression moyenne des gènes par cluster et par traitement",warning=FALSE}
|
||||||
|
set.seed(1234)
|
||||||
|
|
||||||
|
DataExpMoy$Cluster <- as.factor(res_kmeans_3$cluster)
|
||||||
|
|
||||||
|
data_long <- pivot_longer(
|
||||||
|
DataExpMoy,
|
||||||
|
cols = -c(Cluster, GeneID),
|
||||||
|
names_to = "Condition",
|
||||||
|
values_to = "Expression"
|
||||||
|
)
|
||||||
|
|
||||||
|
data_long <- separate(
|
||||||
|
data_long,
|
||||||
|
col = "Condition",
|
||||||
|
into = c("Traitement", "Temps"),
|
||||||
|
sep = "_"
|
||||||
|
)
|
||||||
|
|
||||||
|
data_long$Temps <- as.numeric(gsub("H", "", data_long$Temps))
|
||||||
|
|
||||||
|
data_grouped <- group_by(data_long, Cluster, Traitement, Temps)
|
||||||
|
data_mean <- summarise(
|
||||||
|
data_grouped,
|
||||||
|
Expression = mean(Expression),
|
||||||
|
.groups = "drop"
|
||||||
|
)
|
||||||
|
|
||||||
|
ggplot(data_mean, aes(x = Temps, y = Expression, group = Cluster, color = Cluster)) +
|
||||||
|
geom_line(size = 1.2) +
|
||||||
|
facet_wrap(~ Traitement, scales = "free_y") +
|
||||||
|
labs(
|
||||||
|
x = "Temps (heures)",
|
||||||
|
y = "Expression génique (moyenne)"
|
||||||
|
)
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Analyse
|
||||||
|
|
||||||
|
Avec plus de clusters, on retrouve plus de précisions dans les comportements différents, avec différentes trajectoire d'expression pour les gènes qui finissent sous-exprimés et ceux qui finissent sur exprimés dans T2 et T3, et même une classe de gènes qui se sur-exprime, se calme, puis se re-sur exprime. Il est tout de même intéressant de noter que la courbe d'expression moyenne pour les gènes sur-exprimés par T1 ne bouge pas par rapport à l'analyse sur 3 clusters, il semblerait donc que ce cluster n'ait sensiblement pas bougé. On peut confirmer les tendances vues dans la première ACP, comme le fait que T1 vise des gènes qui s'expriment à un horizon temporel moyen.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```{r}
|
```{r}
|
||||||
MatriceExp = T[,c(37,38,39)]
|
MatriceExp = T[,c(37,38,39)]
|
||||||
rownames(MatriceExp) = rownames(T)
|
rownames(MatriceExp) = rownames(T)
|
||||||
|
@ -666,9 +838,12 @@ MatriceExp = as.data.frame(MatriceExp)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### PAM
|
|
||||||
Pour effectuer un clustering PAM avec des données qualitatives, nous avons généré en amont une matrice de dissimilarité grâce à la métrique de gower, pour ensuite lancer l'algorithme PAM sur cette matrice.
|
|
||||||
```{r, fig.cap="Visualisation des clusters générés par la méthode PAM"}
|
|
||||||
|
```{r, fig.cap="Visualisation des clusters générés par la méthode PAM, dans un plan de L'acp et dans les plans originaux des données",echo=FALSE,results = FALSE,message=FALSE,warning=FALSE,fig.show='hide'}
|
||||||
|
# Pour effectuer un clustering PAM avec des données qualitatives, nous avons généré en amont une matrice de dissimilarité grâce à la métrique de gower, pour ensuite lancer l'algorithme PAM sur cette matrice.
|
||||||
|
|
||||||
# La distance de Gower est adaptée aux données qualitatives
|
# La distance de Gower est adaptée aux données qualitatives
|
||||||
ds <- daisy(MatriceExp, metric = "gower")
|
ds <- daisy(MatriceExp, metric = "gower")
|
||||||
|
|
||||||
|
@ -700,8 +875,7 @@ fviz_cluster(
|
||||||
res_pam,
|
res_pam,
|
||||||
labelsize = 8, # Taille des étiquettes
|
labelsize = 8, # Taille des étiquettes
|
||||||
geom = c("point") # Utiliser des points pour visualiser les données
|
geom = c("point") # Utiliser des points pour visualiser les données
|
||||||
) +
|
)
|
||||||
ggtitle("Visualisation des clusters générés par la méthode PAM")
|
|
||||||
# Visualisation des clusters dans le plan original
|
# Visualisation des clusters dans le plan original
|
||||||
|
|
||||||
# Ajouter les clusters aux données d'origine
|
# Ajouter les clusters aux données d'origine
|
||||||
|
@ -711,7 +885,6 @@ data_with_clusters$cluster <- as.factor(res_pam$clustering)
|
||||||
ggplot(data_with_clusters, aes(x = ExpT1, y = ExpT2, color = cluster)) +
|
ggplot(data_with_clusters, aes(x = ExpT1, y = ExpT2, color = cluster)) +
|
||||||
geom_point(size = 3) +
|
geom_point(size = 3) +
|
||||||
labs(
|
labs(
|
||||||
title = "Visualisation des clusters PAM dans le plan original des données",
|
|
||||||
x = "ExpT1",
|
x = "ExpT1",
|
||||||
y = "ExpT2",
|
y = "ExpT2",
|
||||||
color = "Cluster"
|
color = "Cluster"
|
||||||
|
@ -720,7 +893,6 @@ ggplot(data_with_clusters, aes(x = ExpT1, y = ExpT2, color = cluster)) +
|
||||||
ggplot(data_with_clusters, aes(x = ExpT1, y = ExpT3, color = cluster)) +
|
ggplot(data_with_clusters, aes(x = ExpT1, y = ExpT3, color = cluster)) +
|
||||||
geom_point(size = 3) +
|
geom_point(size = 3) +
|
||||||
labs(
|
labs(
|
||||||
title = "Visualisation des clusters PAM dans le plan original des données",
|
|
||||||
x = "ExpT1",
|
x = "ExpT1",
|
||||||
y = "ExpT2",
|
y = "ExpT2",
|
||||||
color = "Cluster"
|
color = "Cluster"
|
||||||
|
@ -730,15 +902,9 @@ ggplot(data_with_clusters, aes(x = ExpT1, y = ExpT3, color = cluster)) +
|
||||||
ggplot(data_with_clusters, aes(x = ExpT2, y = ExpT3, color = cluster)) +
|
ggplot(data_with_clusters, aes(x = ExpT2, y = ExpT3, color = cluster)) +
|
||||||
geom_point(size = 3) +
|
geom_point(size = 3) +
|
||||||
labs(
|
labs(
|
||||||
title = "Visualisation des clusters PAM dans le plan original des données",
|
|
||||||
x = "ExpT1",
|
x = "ExpT1",
|
||||||
y = "ExpT2",
|
y = "ExpT2",
|
||||||
color = "Cluster"
|
color = "Cluster"
|
||||||
) +
|
) +
|
||||||
theme_minimal()
|
theme_minimal()
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# TODO :
|
|
||||||
- Voir pourquoi des graphes se mettent après l'analyse d'eux-même c'est n'importe quoi
|
|
724
Projet.log
Normal file
724
Projet.log
Normal file
|
@ -0,0 +1,724 @@
|
||||||
|
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex 2024.7.25) 15 JAN 2025 16:57
|
||||||
|
entering extended mode
|
||||||
|
restricted \write18 enabled.
|
||||||
|
%&-line parsing enabled.
|
||||||
|
**Projet.tex
|
||||||
|
(./Projet.tex
|
||||||
|
LaTeX2e <2021-11-15> patch level 1
|
||||||
|
L3 programming layer <2022-01-21> (/usr/share/texlive/texmf-dist/tex/latex/base
|
||||||
|
/article.cls
|
||||||
|
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
|
||||||
|
File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
|
||||||
|
)
|
||||||
|
\c@part=\count185
|
||||||
|
\c@section=\count186
|
||||||
|
\c@subsection=\count187
|
||||||
|
\c@subsubsection=\count188
|
||||||
|
\c@paragraph=\count189
|
||||||
|
\c@subparagraph=\count190
|
||||||
|
\c@figure=\count191
|
||||||
|
\c@table=\count192
|
||||||
|
\abovecaptionskip=\skip47
|
||||||
|
\belowcaptionskip=\skip48
|
||||||
|
\bibindent=\dimen138
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
Package: amsmath 2021/10/15 v2.17l AMS math features
|
||||||
|
\@mathmargin=\skip49
|
||||||
|
For additional information on amsmath, use the `?' option.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
Package: amstext 2021/08/26 v2.01 AMS text
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
File: amsgen.sty 1999/11/30 v2.0 generic functions
|
||||||
|
\@emptytoks=\toks16
|
||||||
|
\ex@=\dimen139
|
||||||
|
)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
|
||||||
|
\pmbraise@=\dimen140
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
Package: amsopn 2021/08/26 v2.02 operator names
|
||||||
|
)
|
||||||
|
\inf@bad=\count193
|
||||||
|
LaTeX Info: Redefining \frac on input line 234.
|
||||||
|
\uproot@=\count194
|
||||||
|
\leftroot@=\count195
|
||||||
|
LaTeX Info: Redefining \overline on input line 399.
|
||||||
|
\classnum@=\count196
|
||||||
|
\DOTSCASE@=\count197
|
||||||
|
LaTeX Info: Redefining \ldots on input line 496.
|
||||||
|
LaTeX Info: Redefining \dots on input line 499.
|
||||||
|
LaTeX Info: Redefining \cdots on input line 620.
|
||||||
|
\Mathstrutbox@=\box50
|
||||||
|
\strutbox@=\box51
|
||||||
|
\big@size=\dimen141
|
||||||
|
LaTeX Font Info: Redeclaring font encoding OML on input line 743.
|
||||||
|
LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
|
||||||
|
\macc@depth=\count198
|
||||||
|
\c@MaxMatrixCols=\count199
|
||||||
|
\dotsspace@=\muskip16
|
||||||
|
\c@parentequation=\count266
|
||||||
|
\dspbrk@lvl=\count267
|
||||||
|
\tag@help=\toks17
|
||||||
|
\row@=\count268
|
||||||
|
\column@=\count269
|
||||||
|
\maxfields@=\count270
|
||||||
|
\andhelp@=\toks18
|
||||||
|
\eqnshift@=\dimen142
|
||||||
|
\alignsep@=\dimen143
|
||||||
|
\tagshift@=\dimen144
|
||||||
|
\tagwidth@=\dimen145
|
||||||
|
\totwidth@=\dimen146
|
||||||
|
\lineht@=\dimen147
|
||||||
|
\@envbody=\toks19
|
||||||
|
\multlinegap=\skip50
|
||||||
|
\multlinetaggap=\skip51
|
||||||
|
\mathdisplay@stack=\toks20
|
||||||
|
LaTeX Info: Redefining \[ on input line 2938.
|
||||||
|
LaTeX Info: Redefining \] on input line 2939.
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
|
||||||
|
Package: amssymb 2013/01/14 v3.01 AMS font symbols
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
|
||||||
|
\symAMSa=\mathgroup4
|
||||||
|
\symAMSb=\mathgroup5
|
||||||
|
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
|
||||||
|
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
|
||||||
|
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
|
||||||
|
)) (/usr/share/texmf/tex/latex/lm/lmodern.sty
|
||||||
|
Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts
|
||||||
|
LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
|
||||||
|
(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22.
|
||||||
|
LaTeX Font Info: Overwriting symbol font `letters' in version `normal'
|
||||||
|
(Font) OML/cmm/m/it --> OML/lmm/m/it on input line 23.
|
||||||
|
LaTeX Font Info: Overwriting symbol font `symbols' in version `normal'
|
||||||
|
(Font) OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24.
|
||||||
|
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal'
|
||||||
|
(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 25.
|
||||||
|
LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
|
||||||
|
(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26.
|
||||||
|
LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
|
||||||
|
(Font) OML/cmm/b/it --> OML/lmm/b/it on input line 27.
|
||||||
|
LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
|
||||||
|
(Font) OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28.
|
||||||
|
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
|
||||||
|
(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 29.
|
||||||
|
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
|
||||||
|
(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31.
|
||||||
|
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal'
|
||||||
|
(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32.
|
||||||
|
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
|
||||||
|
(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33.
|
||||||
|
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal'
|
||||||
|
(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34.
|
||||||
|
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
|
||||||
|
(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35.
|
||||||
|
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold'
|
||||||
|
(Font) OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36.
|
||||||
|
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
|
||||||
|
(Font) OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37.
|
||||||
|
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
|
||||||
|
(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38.
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
Package: iftex 2020/03/06 v1.0d TeX engine tests
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
|
||||||
|
Package: fontenc 2021/04/29 v2.0v Standard LaTeX package
|
||||||
|
LaTeX Font Info: Trying to load font information for T1+lmr on input line 11
|
||||||
|
2.
|
||||||
|
(/usr/share/texmf/tex/latex/lm/t1lmr.fd
|
||||||
|
File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
|
||||||
|
)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
||||||
|
Package: inputenc 2021/02/14 v1.3d Input encoding file
|
||||||
|
\inpenc@prehook=\toks21
|
||||||
|
\inpenc@posthook=\toks22
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
|
||||||
|
Package: textcomp 2020/02/02 v2.0n Standard LaTeX package
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
|
||||||
|
Package: upquote 2012/04/19 v1.3 upright-quote and grave-accent glyphs in verba
|
||||||
|
tim
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
|
||||||
|
Package: microtype 2021/12/10 v3.0b Micro-typographical refinements (RS)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
|
||||||
|
\KV@toks@=\toks23
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
|
||||||
|
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
|
||||||
|
\etb@tempcnta=\count271
|
||||||
|
)
|
||||||
|
\MT@toks=\toks24
|
||||||
|
\MT@count=\count272
|
||||||
|
\MT@tempbox=\box52
|
||||||
|
LaTeX Info: Redefining \leftprotrusion on input line 1010.
|
||||||
|
LaTeX Info: Redefining \rightprotrusion on input line 1018.
|
||||||
|
LaTeX Info: Redefining \textls on input line 1173.
|
||||||
|
\MT@outer@kern=\dimen148
|
||||||
|
LaTeX Info: Redefining \textmicrotypecontext on input line 1759.
|
||||||
|
\MT@listname@count=\count273
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def
|
||||||
|
File: microtype-pdftex.def 2021/12/10 v3.0b Definitions specific to pdftex (RS)
|
||||||
|
|
||||||
|
LaTeX Info: Redefining \lsstyle on input line 897.
|
||||||
|
LaTeX Info: Redefining \lslig on input line 897.
|
||||||
|
\MT@outer@space=\skip52
|
||||||
|
)
|
||||||
|
Package microtype Info: Loading configuration file microtype.cfg.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg
|
||||||
|
File: microtype.cfg 2021/12/10 v3.0b microtype main configuration file (RS)
|
||||||
|
)) (/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty
|
||||||
|
Package: parskip 2021-03-14 v2.0h non-zero parskip adjustments
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
|
||||||
|
Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
|
||||||
|
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
|
||||||
|
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
|
||||||
|
))) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
|
||||||
|
Package: xcolor 2021/10/31 v2.13 LaTeX color extensions (UK)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
|
||||||
|
File: color.cfg 2016/01/02 v1.6 sample color configuration
|
||||||
|
)
|
||||||
|
Package xcolor Info: Driver file: pdftex.def on input line 227.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
|
||||||
|
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
|
||||||
|
)
|
||||||
|
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1352.
|
||||||
|
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1356.
|
||||||
|
Package xcolor Info: Model `RGB' extended on input line 1368.
|
||||||
|
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1370.
|
||||||
|
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1371.
|
||||||
|
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1372.
|
||||||
|
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1373.
|
||||||
|
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1374.
|
||||||
|
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1375.
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
Package: geometry 2020/01/02 v5.9 Page Geometry
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
|
||||||
|
)
|
||||||
|
\Gm@cnth=\count274
|
||||||
|
\Gm@cntv=\count275
|
||||||
|
\c@Gm@tempcnt=\count276
|
||||||
|
\Gm@bindingoffset=\dimen149
|
||||||
|
\Gm@wd@mp=\dimen150
|
||||||
|
\Gm@odd@mp=\dimen151
|
||||||
|
\Gm@even@mp=\dimen152
|
||||||
|
\Gm@layoutwidth=\dimen153
|
||||||
|
\Gm@layoutheight=\dimen154
|
||||||
|
\Gm@layouthoffset=\dimen155
|
||||||
|
\Gm@layoutvoffset=\dimen156
|
||||||
|
\Gm@dimlist=\toks25
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
|
||||||
|
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
|
||||||
|
)
|
||||||
|
Package graphics Info: Driver file: pdftex.def on input line 107.
|
||||||
|
)
|
||||||
|
\Gin@req@height=\dimen157
|
||||||
|
\Gin@req@width=\dimen158
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/doublestroke/dsfont.sty
|
||||||
|
Package: dsfont 1995/08/01 v0.1 Double stroke roman fonts
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty
|
||||||
|
Package: bookmark 2020-11-06 v1.29 PDF bookmarks (HO)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
|
||||||
|
Package: hyperref 2021-06-07 v7.00m Hypertext links for LaTeX
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
|
||||||
|
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
|
||||||
|
)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
|
||||||
|
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
|
||||||
|
)
|
||||||
|
Package pdftexcmds Info: \pdf@primitive is available.
|
||||||
|
Package pdftexcmds Info: \pdf@ifprimitive is available.
|
||||||
|
Package pdftexcmds Info: \pdfdraftmode found.
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
|
||||||
|
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
|
||||||
|
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
|
||||||
|
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
|
||||||
|
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
|
||||||
|
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
|
||||||
|
)
|
||||||
|
\@linkdim=\dimen159
|
||||||
|
\Hy@linkcounter=\count277
|
||||||
|
\Hy@pagecounter=\count278
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
|
||||||
|
File: pd1enc.def 2021-06-07 v7.00m Hyperref: PDFDocEncoding definition (HO)
|
||||||
|
Now handling font encoding PD1 ...
|
||||||
|
... no UTF-8 mapping file for font encoding PD1
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def
|
||||||
|
File: hyperref-langpatches.def 2021-06-07 v7.00m Hyperref: patches for babel la
|
||||||
|
nguages
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
|
||||||
|
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
|
||||||
|
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
|
||||||
|
)
|
||||||
|
\Hy@SavedSpaceFactor=\count279
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
|
||||||
|
File: puenc.def 2021-06-07 v7.00m Hyperref: PDF Unicode definition (HO)
|
||||||
|
Now handling font encoding PU ...
|
||||||
|
... no UTF-8 mapping file for font encoding PU
|
||||||
|
)
|
||||||
|
Package hyperref Info: Option `unicode' set `true' on input line 4073.
|
||||||
|
Package hyperref Info: Hyper figures OFF on input line 4192.
|
||||||
|
Package hyperref Info: Link nesting OFF on input line 4197.
|
||||||
|
Package hyperref Info: Hyper index ON on input line 4200.
|
||||||
|
Package hyperref Info: Plain pages OFF on input line 4207.
|
||||||
|
Package hyperref Info: Backreferencing OFF on input line 4212.
|
||||||
|
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
|
||||||
|
Package hyperref Info: Bookmarks ON on input line 4445.
|
||||||
|
\c@Hy@tempcnt=\count280
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
|
||||||
|
\Urlmuskip=\muskip17
|
||||||
|
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
|
||||||
|
)
|
||||||
|
LaTeX Info: Redefining \url on input line 4804.
|
||||||
|
\XeTeXLinkMargin=\dimen160
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
|
||||||
|
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
|
||||||
|
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
|
||||||
|
)
|
||||||
|
))
|
||||||
|
\Fld@menulength=\count281
|
||||||
|
\Field@Width=\dimen161
|
||||||
|
\Fld@charsize=\dimen162
|
||||||
|
Package hyperref Info: Hyper figures OFF on input line 6076.
|
||||||
|
Package hyperref Info: Link nesting OFF on input line 6081.
|
||||||
|
Package hyperref Info: Hyper index ON on input line 6084.
|
||||||
|
Package hyperref Info: backreferencing OFF on input line 6091.
|
||||||
|
Package hyperref Info: Link coloring OFF on input line 6096.
|
||||||
|
Package hyperref Info: Link coloring with OCG OFF on input line 6101.
|
||||||
|
Package hyperref Info: PDF/A mode OFF on input line 6106.
|
||||||
|
LaTeX Info: Redefining \ref on input line 6146.
|
||||||
|
LaTeX Info: Redefining \pageref on input line 6150.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty
|
||||||
|
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
|
||||||
|
package with kernel methods
|
||||||
|
)
|
||||||
|
\Hy@abspage=\count282
|
||||||
|
\c@Item=\count283
|
||||||
|
\c@Hfootnote=\count284
|
||||||
|
)
|
||||||
|
Package hyperref Info: Driver (autodetected): hpdftex.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
|
||||||
|
File: hpdftex.def 2021-06-07 v7.00m Hyperref driver for pdfTeX
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty
|
||||||
|
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
|
||||||
|
kage
|
||||||
|
with kernel methods
|
||||||
|
)
|
||||||
|
\Fld@listcount=\count285
|
||||||
|
\c@bookmark@seq@number=\count286
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
|
||||||
|
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
|
||||||
|
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
|
||||||
|
)
|
||||||
|
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
|
||||||
|
86.
|
||||||
|
)
|
||||||
|
\Hy@SectionHShift=\skip53
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def
|
||||||
|
File: bkm-pdftex.def 2020-11-06 v1.29 bookmark driver for pdfTeX (HO)
|
||||||
|
\BKM@id=\count287
|
||||||
|
)) (/usr/share/texlive/texmf-dist/tex/latex/xurl/xurl.sty
|
||||||
|
Package: xurl 2022/01/09 v 0.10 modify URL breaks
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
File: l3backend-pdftex.def 2022-01-12 L3 backend support: PDF output (pdfTeX)
|
||||||
|
\l__color_backend_stack_int=\count288
|
||||||
|
\l__pdf_internal_box=\box53
|
||||||
|
) (./Projet.aux)
|
||||||
|
\openout1 = `Projet.aux'.
|
||||||
|
|
||||||
|
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 72.
|
||||||
|
LaTeX Font Info: ... okay on input line 72.
|
||||||
|
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 72.
|
||||||
|
LaTeX Font Info: ... okay on input line 72.
|
||||||
|
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 72.
|
||||||
|
LaTeX Font Info: ... okay on input line 72.
|
||||||
|
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 72.
|
||||||
|
LaTeX Font Info: ... okay on input line 72.
|
||||||
|
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 72.
|
||||||
|
LaTeX Font Info: ... okay on input line 72.
|
||||||
|
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 72.
|
||||||
|
LaTeX Font Info: ... okay on input line 72.
|
||||||
|
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 72.
|
||||||
|
LaTeX Font Info: ... okay on input line 72.
|
||||||
|
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 72.
|
||||||
|
LaTeX Font Info: ... okay on input line 72.
|
||||||
|
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 72.
|
||||||
|
LaTeX Font Info: ... okay on input line 72.
|
||||||
|
LaTeX Info: Redefining \microtypecontext on input line 72.
|
||||||
|
Package microtype Info: Applying patch `item' on input line 72.
|
||||||
|
Package microtype Info: Applying patch `toc' on input line 72.
|
||||||
|
Package microtype Info: Applying patch `eqnum' on input line 72.
|
||||||
|
Package microtype Info: Applying patch `footnote' on input line 72.
|
||||||
|
Package microtype Info: Generating PDF output.
|
||||||
|
Package microtype Info: Character protrusion enabled (level 2).
|
||||||
|
Package microtype Info: Using protrusion set `basicmath'.
|
||||||
|
Package microtype Info: Automatic font expansion enabled (level 2),
|
||||||
|
(microtype) stretch: 20, shrink: 20, step: 1, non-selected.
|
||||||
|
Package microtype Info: Using default expansion set `alltext-nott'.
|
||||||
|
LaTeX Info: Redefining \showhyphens on input line 72.
|
||||||
|
Package microtype Info: No adjustment of tracking.
|
||||||
|
Package microtype Info: No adjustment of interword spacing.
|
||||||
|
Package microtype Info: No adjustment of character kerning.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg
|
||||||
|
File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman
|
||||||
|
(RS)
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
||||||
|
[Loading MPS to PDF converter (version 2006.09.02).]
|
||||||
|
\scratchcounter=\count289
|
||||||
|
\scratchdimen=\dimen163
|
||||||
|
\scratchbox=\box54
|
||||||
|
\nofMPsegments=\count290
|
||||||
|
\nofMParguments=\count291
|
||||||
|
\everyMPshowfont=\toks26
|
||||||
|
\MPscratchCnt=\count292
|
||||||
|
\MPscratchDim=\dimen164
|
||||||
|
\MPnumerator=\count293
|
||||||
|
\makeMPintoPDFobject=\count294
|
||||||
|
\everyMPtoPDFconversion=\toks27
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
|
||||||
|
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
|
||||||
|
85.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
||||||
|
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
|
||||||
|
e
|
||||||
|
))
|
||||||
|
*geometry* driver: auto-detecting
|
||||||
|
*geometry* detected driver: pdftex
|
||||||
|
*geometry* verbose mode - [ preamble ] result:
|
||||||
|
* driver: pdftex
|
||||||
|
* paper: <default>
|
||||||
|
* layout: <same size as paper>
|
||||||
|
* layoutoffset:(h,v)=(0.0pt,0.0pt)
|
||||||
|
* modes:
|
||||||
|
* h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
|
||||||
|
* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
|
||||||
|
* \paperwidth=614.295pt
|
||||||
|
* \paperheight=794.96999pt
|
||||||
|
* \textwidth=469.75502pt
|
||||||
|
* \textheight=650.43001pt
|
||||||
|
* \oddsidemargin=0.0pt
|
||||||
|
* \evensidemargin=0.0pt
|
||||||
|
* \topmargin=-37.0pt
|
||||||
|
* \headheight=12.0pt
|
||||||
|
* \headsep=25.0pt
|
||||||
|
* \topskip=10.0pt
|
||||||
|
* \footskip=30.0pt
|
||||||
|
* \marginparwidth=65.0pt
|
||||||
|
* \marginparsep=11.0pt
|
||||||
|
* \columnsep=10.0pt
|
||||||
|
* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
|
||||||
|
* \hoffset=0.0pt
|
||||||
|
* \voffset=0.0pt
|
||||||
|
* \mag=1000
|
||||||
|
* \@twocolumnfalse
|
||||||
|
* \@twosidefalse
|
||||||
|
* \@mparswitchfalse
|
||||||
|
* \@reversemarginfalse
|
||||||
|
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
|
||||||
|
|
||||||
|
Package hyperref Info: Link coloring OFF on input line 72.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
|
||||||
|
Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
|
||||||
|
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
|
||||||
|
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
|
||||||
|
)
|
||||||
|
\c@section@level=\count295
|
||||||
|
)
|
||||||
|
LaTeX Info: Redefining \ref on input line 72.
|
||||||
|
LaTeX Info: Redefining \pageref on input line 72.
|
||||||
|
LaTeX Info: Redefining \nameref on input line 72.
|
||||||
|
LaTeX Font Info: Trying to load font information for OT1+lmr on input line 7
|
||||||
|
4.
|
||||||
|
(/usr/share/texmf/tex/latex/lm/ot1lmr.fd
|
||||||
|
File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
|
||||||
|
)
|
||||||
|
LaTeX Font Info: Trying to load font information for OML+lmm on input line 7
|
||||||
|
4.
|
||||||
|
(/usr/share/texmf/tex/latex/lm/omllmm.fd
|
||||||
|
File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern
|
||||||
|
)
|
||||||
|
LaTeX Font Info: Trying to load font information for OMS+lmsy on input line
|
||||||
|
74.
|
||||||
|
(/usr/share/texmf/tex/latex/lm/omslmsy.fd
|
||||||
|
File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern
|
||||||
|
)
|
||||||
|
LaTeX Font Info: Trying to load font information for OMX+lmex on input line
|
||||||
|
74.
|
||||||
|
(/usr/share/texmf/tex/latex/lm/omxlmex.fd
|
||||||
|
File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern
|
||||||
|
)
|
||||||
|
LaTeX Font Info: External font `lmex10' loaded for size
|
||||||
|
(Font) <12> on input line 74.
|
||||||
|
LaTeX Font Info: External font `lmex10' loaded for size
|
||||||
|
(Font) <8> on input line 74.
|
||||||
|
LaTeX Font Info: External font `lmex10' loaded for size
|
||||||
|
(Font) <6> on input line 74.
|
||||||
|
LaTeX Font Info: Trying to load font information for U+msa on input line 74.
|
||||||
|
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
|
||||||
|
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg
|
||||||
|
File: mt-msa.cfg 2006/02/04 v1.1 microtype config. file: AMS symbols (a) (RS)
|
||||||
|
)
|
||||||
|
LaTeX Font Info: Trying to load font information for U+msb on input line 74.
|
||||||
|
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
|
||||||
|
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg
|
||||||
|
File: mt-msb.cfg 2005/06/01 v1.0 microtype config. file: AMS symbols (b) (RS)
|
||||||
|
) (./Projet.toc
|
||||||
|
LaTeX Font Info: External font `lmex10' loaded for size
|
||||||
|
(Font) <10> on input line 3.
|
||||||
|
LaTeX Font Info: External font `lmex10' loaded for size
|
||||||
|
(Font) <7> on input line 3.
|
||||||
|
LaTeX Font Info: External font `lmex10' loaded for size
|
||||||
|
(Font) <5> on input line 3.
|
||||||
|
)
|
||||||
|
\tf@toc=\write3
|
||||||
|
\openout3 = `Projet.toc'.
|
||||||
|
|
||||||
|
|
||||||
|
Overfull \hbox (838.35379pt too wide) detected at line 87
|
||||||
|
[]\OML/lmm/m/it/10 g[]\OMS/lmsy/m/n/10 f\OT1/lmr/m/n/10 "\OML/lmm/m/it/10 sur\O
|
||||||
|
T1/lmr/m/n/10 "\OML/lmm/m/it/10 ; \OT1/lmr/m/n/10 "\OML/lmm/m/it/10 sous\OT1/lm
|
||||||
|
r/m/n/10 "\OML/lmm/m/it/10 ; \OT1/lmr/m/n/10 "\OML/lmm/m/it/10 non\OT1/lmr/m/n/
|
||||||
|
10 "\OMS/lmsy/m/n/10 g\OML/lmm/m/it/10 :[] [][] T \OMS/lmsy/m/n/10 2 f\OML/lmm/
|
||||||
|
m/it/10 T\OT1/lmr/m/n/10 1\OML/lmm/m/it/10 ; T\OT1/lmr/m/n/10 2\OML/lmm/m/it/10
|
||||||
|
; T\OT1/lmr/m/n/10 3\OMS/lmsy/m/n/10 g[]f\OML/lmm/m/it/10 R\OT1/lmr/m/n/10 1\O
|
||||||
|
ML/lmm/m/it/10 ; R\OT1/lmr/m/n/10 2\OMS/lmsy/m/n/10 g
|
||||||
|
[]
|
||||||
|
|
||||||
|
|
||||||
|
Overfull \hbox (947.64256pt too wide) detected at line 89
|
||||||
|
\OT1/lmr/m/n/10 3 \OMS/lmsy/m/n/10 ^^B \OT1/lmr/m/n/10 6 + 3 \OMS/lmsy/m/n/10 ^
|
||||||
|
^B \OT1/lmr/m/n/10 6 = 36[][] []\OMS/lmsy/m/n/10 f\OML/lmm/m/it/10 R\OT1/lmr/m/
|
||||||
|
n/10 1\OML/lmm/m/it/10 ; R\OT1/lmr/m/n/10 2\OMS/lmsy/m/n/10 g[][] []
|
||||||
|
[]
|
||||||
|
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-2-1.pdf, id=24, 459.7175pt x 208.78pt>
|
||||||
|
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-2-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-2-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-2-1.pdf used
|
||||||
|
on input line 105.
|
||||||
|
(pdftex.def) Requested size: 459.74442pt x 208.7922pt.
|
||||||
|
[1
|
||||||
|
|
||||||
|
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-6-1.pdf, id=64, 459.7175pt x 277.035pt
|
||||||
|
>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-6-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-6-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-6-1.pdf used
|
||||||
|
on input line 155.
|
||||||
|
(pdftex.def) Requested size: 459.71637pt x 277.03432pt.
|
||||||
|
[2 <./Projet_files/figure-latex/unnamed-chunk-2-1.pdf>]
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-7-1.pdf, id=83, 460.72125pt x 315.1775
|
||||||
|
pt>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-7-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-7-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-7-1.pdf used
|
||||||
|
on input line 188.
|
||||||
|
(pdftex.def) Requested size: 460.72012pt x 315.17673pt.
|
||||||
|
[3 <./Projet_files/figure-latex/unnamed-chunk-6-1.pdf>] [4 <./Projet_files/figu
|
||||||
|
re-latex/unnamed-chunk-7-1.pdf>]
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-8-1.pdf, id=116, 255.95625pt x 277.035
|
||||||
|
pt>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-8-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-8-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-8-1.pdf used
|
||||||
|
on input line 232.
|
||||||
|
(pdftex.def) Requested size: 255.95561pt x 277.03432pt.
|
||||||
|
LaTeX Font Info: Trying to load font information for TS1+lmr on input line 2
|
||||||
|
58.
|
||||||
|
(/usr/share/texmf/tex/latex/lm/ts1lmr.fd
|
||||||
|
File: ts1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
|
||||||
|
) [5 <./Projet_files/figure-latex/unnamed-chunk-8-1.pdf>]
|
||||||
|
LaTeX Font Info: Trying to load font information for T1+lmtt on input line 2
|
||||||
|
77.
|
||||||
|
(/usr/share/texmf/tex/latex/lm/t1lmtt.fd
|
||||||
|
File: t1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern
|
||||||
|
)
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-11-1.pdf, id=136, 712.6625pt x 349.305
|
||||||
|
pt>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-11-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-11-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-11-1.pdf used
|
||||||
|
on input line 341.
|
||||||
|
(pdftex.def) Requested size: 469.74974pt x 230.24353pt.
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-12-1.pdf, id=138, 562.1pt x 315.1775pt
|
||||||
|
>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-12-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-12-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-12-1.pdf used
|
||||||
|
on input line 359.
|
||||||
|
(pdftex.def) Requested size: 469.75067pt x 263.3959pt.
|
||||||
|
[6] [7 <./Projet_files/figure-latex/unnamed-chunk-11-1.pdf> <./Projet_files/fig
|
||||||
|
ure-latex/unnamed-chunk-12-1.pdf>]
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-13-1.pdf, id=169, 351.3125pt x 313.17p
|
||||||
|
t>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-13-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-13-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-13-1.pdf used
|
||||||
|
on input line 445.
|
||||||
|
(pdftex.def) Requested size: 351.32234pt x 313.17877pt.
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-14-1.pdf, id=172, 351.3125pt x 313.17p
|
||||||
|
t>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-14-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-14-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-14-1.pdf used
|
||||||
|
on input line 462.
|
||||||
|
(pdftex.def) Requested size: 351.32234pt x 313.17877pt.
|
||||||
|
[8] [9 <./Projet_files/figure-latex/unnamed-chunk-13-1.pdf>] [10 <./Projet_file
|
||||||
|
s/figure-latex/unnamed-chunk-14-1.pdf>]
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-15-1.pdf, id=206, 453.695pt x 315.1775
|
||||||
|
pt>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-15-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-15-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-15-1.pdf used
|
||||||
|
on input line 494.
|
||||||
|
(pdftex.def) Requested size: 453.6939pt x 315.17673pt.
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-16-1.pdf, id=208, 351.3125pt x 313.17p
|
||||||
|
t>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-16-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-16-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-16-1.pdf used
|
||||||
|
on input line 512.
|
||||||
|
(pdftex.def) Requested size: 351.32234pt x 313.17877pt.
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-17-1.pdf, id=210, 345.29pt x 315.1775p
|
||||||
|
t>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-17-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-17-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-17-1.pdf used
|
||||||
|
on input line 524.
|
||||||
|
(pdftex.def) Requested size: 345.2944pt x 315.18153pt.
|
||||||
|
[11 <./Projet_files/figure-latex/unnamed-chunk-15-1.pdf>] [12 <./Projet_files/f
|
||||||
|
igure-latex/unnamed-chunk-16-1.pdf>]
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-18-1.pdf, id=242, 266.9975pt x 266.997
|
||||||
|
5pt>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-18-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-18-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-18-1.pdf used
|
||||||
|
on input line 547.
|
||||||
|
(pdftex.def) Requested size: 267.02126pt x 267.02126pt.
|
||||||
|
[13 <./Projet_files/figure-latex/unnamed-chunk-17-1.pdf>]
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-20-1.pdf, id=262, 351.3125pt x 313.17p
|
||||||
|
t>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-20-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-20-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-20-1.pdf used
|
||||||
|
on input line 578.
|
||||||
|
(pdftex.def) Requested size: 351.32234pt x 313.17877pt.
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-21-1.pdf, id=264, 495.8525pt x 315.177
|
||||||
|
5pt>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-21-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-21-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-21-1.pdf used
|
||||||
|
on input line 592.
|
||||||
|
(pdftex.def) Requested size: 469.75583pt x 298.58974pt.
|
||||||
|
[14 <./Projet_files/figure-latex/unnamed-chunk-18-1.pdf>] [15 <./Projet_files/f
|
||||||
|
igure-latex/unnamed-chunk-20-1.pdf>] [16 <./Projet_files/figure-latex/unnamed-c
|
||||||
|
hunk-21-1.pdf>]
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-22-1.pdf, id=305, 453.695pt x 495.8525
|
||||||
|
pt>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-22-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-22-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-22-1.pdf used
|
||||||
|
on input line 643.
|
||||||
|
(pdftex.def) Requested size: 453.6939pt x 495.85129pt.
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-23-1.pdf, id=307, 351.3125pt x 313.17p
|
||||||
|
t>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-23-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-23-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-23-1.pdf used
|
||||||
|
on input line 672.
|
||||||
|
(pdftex.def) Requested size: 351.32234pt x 313.17877pt.
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-24-1.pdf, id=309, 345.29pt x 315.1775p
|
||||||
|
t>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-24-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-24-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-24-1.pdf used
|
||||||
|
on input line 688.
|
||||||
|
(pdftex.def) Requested size: 345.2944pt x 315.18153pt.
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-25-1.pdf, id=310, 338.26375pt x 300.12
|
||||||
|
125pt>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-25-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-25-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-25-1.pdf used
|
||||||
|
on input line 697.
|
||||||
|
(pdftex.def) Requested size: 338.27322pt x 300.12967pt.
|
||||||
|
|
||||||
|
LaTeX Warning: Reference `fig:proj2' on page 17 undefined on input line 708.
|
||||||
|
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-26-1.pdf, id=313, 706.64pt x 315.1775p
|
||||||
|
t>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-26-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-26-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-26-1.pdf used
|
||||||
|
on input line 725.
|
||||||
|
(pdftex.def) Requested size: 469.75874pt x 209.52307pt.
|
||||||
|
[17] [18 <./Projet_files/figure-latex/unnamed-chunk-22-1.pdf>] [19 <./Projet_fi
|
||||||
|
les/figure-latex/unnamed-chunk-23-1.pdf>] [20 <./Projet_files/figure-latex/unna
|
||||||
|
med-chunk-24-1.pdf>] [21 <./Projet_files/figure-latex/unnamed-chunk-25-1.pdf> <
|
||||||
|
./Projet_files/figure-latex/unnamed-chunk-26-1.pdf>]
|
||||||
|
|
||||||
|
LaTeX Warning: Reference `fig:intra2' on page 22 undefined on input line 760.
|
||||||
|
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-27-1.pdf, id=390, 345.29pt x 315.1775p
|
||||||
|
t>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-27-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-27-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-27-1.pdf used
|
||||||
|
on input line 769.
|
||||||
|
(pdftex.def) Requested size: 345.2944pt x 315.18153pt.
|
||||||
|
<Projet_files/figure-latex/unnamed-chunk-28-1.pdf, id=391, 706.64pt x 315.1775p
|
||||||
|
t>
|
||||||
|
File: Projet_files/figure-latex/unnamed-chunk-28-1.pdf Graphic file (type pdf)
|
||||||
|
<use Projet_files/figure-latex/unnamed-chunk-28-1.pdf>
|
||||||
|
Package pdftex.def Info: Projet_files/figure-latex/unnamed-chunk-28-1.pdf used
|
||||||
|
on input line 776.
|
||||||
|
(pdftex.def) Requested size: 469.75874pt x 209.52307pt.
|
||||||
|
[22 <./Projet_files/figure-latex/unnamed-chunk-27-1.pdf>] [23 <./Projet_files/f
|
||||||
|
igure-latex/unnamed-chunk-28-1.pdf>] (./Projet.aux)
|
||||||
|
|
||||||
|
LaTeX Warning: There were undefined references.
|
||||||
|
|
||||||
|
)
|
||||||
|
Here is how much of TeX's memory you used:
|
||||||
|
13652 strings out of 478287
|
||||||
|
221238 string characters out of 5849289
|
||||||
|
552120 words of memory out of 5000000
|
||||||
|
31369 multiletter control sequences out of 15000+600000
|
||||||
|
526471 words of font info for 133 fonts, out of 8000000 for 9000
|
||||||
|
1141 hyphenation exceptions out of 8191
|
||||||
|
74i,6n,77p,1149b,404s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||||
|
{/usr/share/texmf/fonts/enc/dvips/lm/lm-ec.enc}{/usr/share/texmf/fonts/enc/dv
|
||||||
|
ips/lm/lm-ts1.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-rm.enc}{/usr/share/te
|
||||||
|
xmf/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-ma
|
||||||
|
thit.enc}</usr/share/texmf/fonts/type1/public/lm/lmbx10.pfb></usr/share/texmf/f
|
||||||
|
onts/type1/public/lm/lmbx12.pfb></usr/share/texmf/fonts/type1/public/lm/lmmi10.
|
||||||
|
pfb></usr/share/texmf/fonts/type1/public/lm/lmr10.pfb></usr/share/texmf/fonts/t
|
||||||
|
ype1/public/lm/lmr17.pfb></usr/share/texmf/fonts/type1/public/lm/lmsy10.pfb></u
|
||||||
|
sr/share/texmf/fonts/type1/public/lm/lmtt10.pfb>
|
||||||
|
Output written on Projet.pdf (23 pages, 635558 bytes).
|
||||||
|
PDF statistics:
|
||||||
|
548 PDF objects out of 1000 (max. 8388607)
|
||||||
|
439 compressed objects within 5 object streams
|
||||||
|
112 named destinations out of 1000 (max. 500000)
|
||||||
|
33026 words of extra memory for PDF output out of 35830 (max. 10000000)
|
||||||
|
|
BIN
Projet.pdf
BIN
Projet.pdf
Binary file not shown.
Loading…
Reference in a new issue