Mercurial > repos > marie-tremblay-metatoul > 2dnmrannotation
annotate annotationRmn2D.R @ 4:cf11fa0c47c8 draft default tip
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
author | workflow4metabolomics |
---|---|
date | Thu, 23 Jan 2025 15:28:44 +0000 |
parents | 546c7ccd2ed4 |
children |
rev | line source |
---|---|
4
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
1 ########################################################################## |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
2 # ANNOTATION SPECTRE 2D MATRICE COMPLEXE BASEE SUR UNE SEQUENCE RMN # |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
3 # matriceComplexe : data.frame liste couples ppm de la matrice a annoter # |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
4 # BdDStandards : objet contenant la base de donnees des composes standards # |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
5 # nom_sequence : nom sequence 2D a utiliser pour annotation ("JRES", "COSY", "TOCSY", "HMBC", "HSQC") # |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
6 # ppm1Tol : tolerance ppm axe abscisses # |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
7 # ppm2Tol : tolerance ppm axe ordonnees # |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
8 # nb_ligne_template : preciser le nombre total de ligne de la feuille de calcul a annoter # |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
9 ####################################################################################################### |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
10 annotationRmn2D <- function(matriceComplexe, BdDStandards, nom_sequence, ppm1Tol = 0.01, ppm2Tol = 0.01, |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
11 seuil = 0, unicite = "NO") { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
12 ## Longueur de la peak-list de la matrice a annoter |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
13 PeakListLength <- length(matriceComplexe[, 1]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
14 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
15 ## Nombre de metabolites inclus dans BdD de composes standards |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
16 nbMetabolitesBdD <- length(BdDStandards) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
17 matrixAnnotation <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
18 allMetabolitesList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
19 seuil_score <- seuil |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
20 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
21 ## Boucle sur les metabolites inclus dans BdD |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
22 for (i in seq_len(nbMetabolitesBdD)) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
23 ## Infos metabolite en cours |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
24 iMetabolite <- BdDStandards[[i]] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
25 ppm1M <- iMetabolite[, 1] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
26 ppm2M <- iMetabolite[, 2] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
27 nbPeakMetabolite <- length(ppm1M) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
28 MetaboliteName <- names(BdDStandards[i]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
29 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
30 ## Initialisation |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
31 k <- 0 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
32 presenceScore <- 0 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
33 annotatedPpmRef <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
34 annotatedPpmList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
35 annotatedPeakLength <- 0 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
36 metabolites <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
37 metabolitesList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
38 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
39 ## Boucle sur les couples de pics de la matrice a annoter |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
40 for (p in seq_len(PeakListLength)) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
41 ppmAnnotationF1 <- as.numeric(matriceComplexe[p, 3]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
42 ppmAnnotationF2 <- as.numeric(matriceComplexe[p, 2]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
43 e <- simpleMessage("end of file") |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
44 tryCatch( |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
45 { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
46 if (!is.na(ppmAnnotationF1)) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
47 matrixAnnotation <- unique.data.frame(rbind.data.frame(matrixAnnotation, matriceComplexe[p, ])) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
48 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
49 # Recherche du couple de pics de la matrice la liste des couples du metabolite standard |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
50 metaboliteIn <- (ppm1M >= (ppmAnnotationF2 - ppm1Tol) & ppm1M <= (ppmAnnotationF2 + ppm1Tol) & |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
51 ppm2M >= (ppmAnnotationF1 - ppm2Tol) & ppm2M <= (ppmAnnotationF1 + ppm2Tol)) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
52 WhichMetaboliteIn <- which(metaboliteIn) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
53 # Si au moins un couple de la matrice a annoter dans liste couples metabolite standard |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
54 if (length(WhichMetaboliteIn) > 0) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
55 for (a in seq_len(length(WhichMetaboliteIn))) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
56 annotatedPpmList <- data.frame(ppm1 = ppm1M[WhichMetaboliteIn[a]], ppm2 = ppm2M[WhichMetaboliteIn[a]], theoricalLength = nbPeakMetabolite) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
57 annotatedPpmRef <- rbind(annotatedPpmRef, annotatedPpmList) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
58 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
59 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
60 }, |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
61 error = function(e) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
62 cat("End of file \n") |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
63 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
64 ) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
65 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
66 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
67 # Au - 1 couple de ppm de la matrice complexe annote |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
68 if (nrow(annotatedPpmRef) >= 1) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
69 ## Nombre couples annotes |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
70 annotatedPeakLength <- nrow(annotatedPpmRef) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
71 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
72 ## Recherche doublons |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
73 annotatedDoublons <- duplicated(annotatedPpmRef) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
74 if (sum(duplicated(annotatedPpmRef)) > 0) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
75 annotatedPeakLength <- nrow(annotatedPpmRef) - sum(duplicated(annotatedPpmRef)) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
76 annotatedPpmRef <- annotatedPpmRef[-duplicated(annotatedPpmRef), ] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
77 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
78 presenceScore <- round(annotatedPeakLength / nbPeakMetabolite, 2) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
79 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
80 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
81 ## Conservation metabolites dont score > seuil |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
82 if (presenceScore > seuil_score) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
83 metabolites <- data.frame(Metabolite = MetaboliteName, score = presenceScore) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
84 metabolitesList <- cbind.data.frame(annotatedPpmRef, metabolites) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
85 allMetabolitesList <- rbind.data.frame(allMetabolitesList, metabolitesList) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
86 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
87 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
88 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
89 # Initialisation |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
90 commonPpm <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
91 commonPpmList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
92 metaboliteAdd <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
93 metaboliteAddList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
94 commonMetabolitesList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
95 commonMetabolitesPpmList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
96 commonMetabolitesPpmAllList1 <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
97 commonMetabolitesPpmAllList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
98 listeTotale_2D_unicite <- allMetabolitesList[, 1:4] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
99 allMetabolitesList <- allMetabolitesList[, -3] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
100 metabolitesAllUnicite <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
101 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
102 ## Boucle sur tous couples annotes |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
103 for (j in seq_len(length(allMetabolitesList$ppm1))) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
104 ## Boucle sur metabolites dans BdD composes standards |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
105 for (i in seq_len(nbMetabolitesBdD)) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
106 ppmMetaboliteBdD <- BdDStandards[[i]] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
107 ppm1M <- ppmMetaboliteBdD[, 1] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
108 ppm2M <- ppmMetaboliteBdD[, 2] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
109 # Nombre de couples metabolite |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
110 nbPeakMetabolite <- length(ppm1M) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
111 MetaboliteName <- names(BdDStandards[i]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
112 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
113 metabolitesInAll <- (ppm1M >= (allMetabolitesList[j, 1] - ppm1Tol) & ppm1M <= (allMetabolitesList[j, 1] + ppm1Tol) & |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
114 ppm2M >= (allMetabolitesList[j, 2] - ppm2Tol) & ppm2M <= (allMetabolitesList[j, 2] + ppm2Tol)) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
115 WhichMetabolitesInAll <- which(metabolitesInAll) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
116 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
117 if (MetaboliteName != allMetabolitesList[j, 3] & length(WhichMetabolitesInAll) > 0) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
118 metabolitesAllUnicite <- rbind.data.frame(metabolitesAllUnicite, listeTotale_2D_unicite[j, ]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
119 commonPpm <- data.frame(ppm1 = allMetabolitesList[j, 1], ppm2 = allMetabolitesList[j, 2]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
120 commonPpmList <- rbind.data.frame(commonPpmList, commonPpm) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
121 commonPpmList <- unique(commonPpmList) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
122 metaboliteAdd <- data.frame(nom_metabolite = MetaboliteName) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
123 metaboliteAddList <- rbind.data.frame(metaboliteAddList, metaboliteAdd) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
124 commonMetabolitesList <- rbind.data.frame(data.frame(nom_metabolite = allMetabolitesList[j, 3]), metaboliteAddList) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
125 commonMetabolitesPpmList <- cbind.data.frame(commonPpm, commonMetabolitesList) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
126 commonMetabolitesPpmAllList1 <- rbind.data.frame(commonMetabolitesPpmAllList1, commonMetabolitesPpmList) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
127 commonMetabolitesPpmAllList1 <- unique.data.frame(commonMetabolitesPpmAllList1) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
128 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
129 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
130 commonMetabolitesPpmAllList <- rbind.data.frame(commonMetabolitesPpmAllList, commonMetabolitesPpmAllList1) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
131 commonMetabolitesPpmAllList <- unique.data.frame(commonMetabolitesPpmAllList) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
132 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
133 # initialisation des data.frame |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
134 commonPpm <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
135 metaboliteAdd <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
136 metaboliteAddList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
137 metabolite_ref <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
138 commonMetabolitesList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
139 commonMetabolitesPpmList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
140 commonMetabolitesPpmAllList1 <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
141 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
142 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
143 unicityAllList <- listeTotale_2D_unicite |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
144 if (nrow(listeTotale_2D_unicite) != 0 & nrow(metabolitesAllUnicite) != 0) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
145 unicityAllList <- setdiff(listeTotale_2D_unicite, metabolitesAllUnicite) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
146 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
147 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
148 unicitynbCouplesRectif <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
149 for (g in seq_len(nrow(unicityAllList))) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
150 metaboliteUnicity <- (unicityAllList$Metabolite == unicityAllList$Metabolite[g]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
151 WhichMetaboliteUnicity <- which(metaboliteUnicity) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
152 nb_occurence <- length(WhichMetaboliteUnicity) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
153 unicitynbCouplesRectif <- rbind.data.frame(unicitynbCouplesRectif, nb_occurence) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
154 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
155 names(unicitynbCouplesRectif) <- "NbCouplesAnnotes" |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
156 unicityAllList <- cbind.data.frame(unicityAllList, unicitynbCouplesRectif) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
157 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
158 unicityAllList <- cbind.data.frame(unicityAllList, score_unicite = unicityAllList$NbCouplesAnnotes / unicityAllList$theoricalLength) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
159 unicityAllList <- unicityAllList[, -3] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
160 unicityAllList <- unicityAllList[, -4] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
161 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
162 unicityAllList <- unicityAllList[unicityAllList$score_unicite > seuil_score, ] |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
163 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
164 listeTotale_metabo <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
165 if (nrow(commonPpmList) != 0) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
166 for (o in seq_len(length(commonPpmList[, 1]))) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
167 tf6 <- (commonMetabolitesPpmAllList$ppm1 == commonPpmList[o, 1] & commonMetabolitesPpmAllList$ppm2 == commonPpmList[o, 2]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
168 w6 <- which(tf6) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
169 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
170 for (s in seq_len(length(w6))) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
171 metaboliteAdd <- data.frame(nom_metabolite = commonMetabolitesPpmAllList[w6[s], 3]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
172 commonMetabolitesList <- paste(commonMetabolitesList, metaboliteAdd[1, ], sep = " ") |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
173 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
174 liste_metabo_ppm <- cbind.data.frame(ppm1 = commonPpmList[o, 1], ppm2 = commonPpmList[o, 2], commonMetabolitesList) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
175 listeTotale_metabo <- rbind.data.frame(listeTotale_metabo, liste_metabo_ppm) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
176 commonMetabolitesList <- data.frame() |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
177 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
178 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
179 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
180 # Representation graphique |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
181 if (nom_sequence == "HSQC" | nom_sequence == "HMBC") { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
182 atome <- "13C" |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
183 indice_positif <- 1 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
184 indice_negatif <- -10 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
185 } else { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
186 atome <- "1H" |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
187 indice_positif <- 0.5 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
188 indice_negatif <- -0.5 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
189 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
190 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
191 matriceComplexe <- matrixAnnotation |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
192 ppm1 <- as.numeric(matriceComplexe[, 2]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
193 ppm2 <- as.numeric(matriceComplexe[, 3]) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
194 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
195 if (unicite == "NO") { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
196 listeTotale_2D_a_utiliser <- allMetabolitesList |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
197 d1.ppm <- allMetabolitesList$ppm1 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
198 d2.ppm <- allMetabolitesList$ppm2 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
199 } else { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
200 listeTotale_2D_a_utiliser <- unicityAllList |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
201 d1.ppm <- listeTotale_2D_a_utiliser$ppm1 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
202 d2.ppm <- listeTotale_2D_a_utiliser$ppm2 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
203 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
204 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
205 if (nrow(listeTotale_2D_a_utiliser) > 0) { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
206 ## Taches de correlations |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
207 # Matrice biologique + Annotations |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
208 maxX <- max(round(max(as.numeric(matriceComplexe[, 2]))) + 0.5, round(max(as.numeric(matriceComplexe[, 2])))) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
209 maxY <- max(round(max(as.numeric(matriceComplexe[, 3]))) + indice_positif, round(max(as.numeric(matriceComplexe[, 3])))) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
210 probability.score <- as.factor(round(listeTotale_2D_a_utiliser[, 4], 2)) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
211 lgr <- length(unique(probability.score)) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
212 sp <- ggplot(matriceComplexe, aes(x = ppm1, y = ppm2)) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
213 sp <- sp + geom_point(size = 2) + scale_x_reverse(breaks = seq(maxX, 0, -0.5)) + |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
214 scale_y_reverse(breaks = seq(maxY, 0, indice_negatif)) + |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
215 xlab("1H chemical shift (ppm)") + ylab(paste(atome, " chemical shift (ppm)")) + ggtitle(nom_sequence) + |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
216 geom_text( |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
217 data = listeTotale_2D_a_utiliser, aes(d1.ppm, d2.ppm, label = str_to_lower(substr(listeTotale_2D_a_utiliser[, 3], 1, 3)), col = probability.score), |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
218 size = 4, hjust = 0, nudge_x = 0.02, vjust = 0, nudge_y = 0.2 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
219 ) + scale_colour_manual(values = viridis(lgr)) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
220 print(sp) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
221 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
222 |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
223 # Liste des resultats (couples pmm / metabolite / score) + liste ppms metabolites communs |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
224 if (unicite == "NO") { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
225 return(list(liste_resultat = allMetabolitesList, listing_ppm_commun = listeTotale_metabo)) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
226 } else { |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
227 return(list(liste_resultat_unicite = unicityAllList, listing_ppm_commun_affichage = listeTotale_metabo)) |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
228 } |
cf11fa0c47c8
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit b5f7f56b5ffc3c900236c077f72b321df20647be
workflow4metabolomics
parents:
3
diff
changeset
|
229 } |