#1 Le 13/04/2020, à 13:37
- apprentie
cherche script pour équivalent formule recherchev
Bonjour,
J'ai un premier fichier avec :
SNP Name Sample ID Allele1 - Forward Allele2 - Forward Allele1 - Top Allele2 - Top Allele1 - AB Allele2 - AB GC Score X Y
Peach_AO_0000136 V1 A A A A A A 0.8901 1.267 0.012
Peach_AO_0000137 V2 G G G G B B 0.6870 0.108 1.420
Peach_AO_0000183 V3 A A A A A A 0.6602 1.081 0.239
Peach_AO_0000329 V4 A A A A A A 0.7644 1.161 0.158
Peach_AO_0000394 V5 G G G G B B 0.6517 0.032 0.923
Peach_AO_0000408 V6 A A A A A A 0.8800 1.058 0.004
Peach_AO_0000516 V7 G G G G B B 0.7749 0.025 1.027
Peach_AO_0000585 V8 C C C C B B 0.8012 0.078 1.240
...
Un deuxième fichier avec :
Index Name Chromosome Position GenTrain Score SNP V1 V2 V3 V4 V5 V6 ...
1 Peach_AO_0000136 1 97464 0.8549 [T/C]
2 Peach_AO_0000137 1 97518 0.7253 [A/G]
3 Peach_AO_0000183 1 112984 0.711 [A/G]
4 Peach_AO_0000329 1 162790 0.7684 [A/C]
5 Peach_AO_0000394 1 191079 0.7068 [A/G]
...
J'aimerai faire comme recherchev dans excel et remplir le deuxième fichier avec les valeurs du premier.
Sachant que j'aimerai avoir dans la cellule vide la valeur du premier fichier qui correspond à "Peach_AO_0000136"x"V1", avec le contenu des "colonnes3&colonne4", etc...
Soit un fichier comme celui là :
Index Name Chromosome Position GenTrain Score SNP V1 V2 V3 V4 V5 V6 ...
1 Peach_AO_0000136 1 97464 0.8549 [T/C] AA GG AA AA GG AA GG CC
2 Peach_AO_0000137 1 97518 0.7253 [A/G] ...
3 Peach_AO_0000183 1 112984 0.711 [A/G]
4 Peach_AO_0000329 1 162790 0.7684 [A/C]
5 Peach_AO_0000394 1 191079 0.7068 [A/G]
J'espère être claire dans ma requête,
Pourriez vous m'aider??
Merci d'avance pour votre aide précieuse!
Hors ligne
#2 Le 13/04/2020, à 15:18
- diesel
Re : cherche script pour équivalent formule recherchev
Comprends rien.
Les données "AA GG AA AA GG AA GG CC", elles viennent d'où et en fonction de quels critères ?
Amicalement.
Jean-Marie
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
En ligne
#3 Le 13/04/2020, à 16:08
- apprentie
Re : cherche script pour équivalent formule recherchev
Bonjour Jean Marie, et déjà merci d'avoir jeté un oeil...
Les données viennent des colonnes 3 et 4 du 1er fichier, le fichier où j'ai toutes mes données.
pour le sample ID "V1" avec le SNP name "Peach_AO_0000136" : A colonne 3 et A colonne 4
pour le sample ID "V2" et le SNP name "Peach_AO_0000137" : G colonne 3 et G colonne 4
etc...
Hors ligne
#4 Le 13/04/2020, à 16:15
- pingouinux
Re : cherche script pour équivalent formule recherchev
Bonjour,
Ce serait plus clair (du moins pour moi), si tu montrais le résultat complet que tu souhaites avec ton exemple.
Hors ligne
#5 Le 13/04/2020, à 16:23
- diesel
Re : cherche script pour équivalent formule recherchev
Ben..., si je comprends bien, tu devrais obtenir :
Index Name Chromosome Position GenTrain Score SNP V1 V2 V3 V4 V5 V6 ...
1 Peach_AO_0000136 1 97464 0.8549 [T/C] AA
2 Peach_AO_0000137 1 97518 0.7253 [A/G] GG
3 Peach_AO_0000183 1 112984 0.711 [A/G] AA
4 Peach_AO_0000329 1 162790 0.7684 [A/C] AA
5 Peach_AO_0000394 1 191079 0.7068 [A/G] GG
...
Non ?
Sinon, j'y comprends toujours rien.
Amicalement.
Jean-Marie
Dernière modification par diesel (Le 13/04/2020, à 16:26)
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
En ligne
#6 Le 13/04/2020, à 16:30
- apprentie
Re : cherche script pour équivalent formule recherchev
Ecusez moi, il y avait une erreur dans mon tableau final, vraiment désolée...
Je reprends, j'ai enlevé les lettres, ce sera peut être plus simple...
Fichier initial :
SNP_Name Sample_ID Allele1 - Forward Allele2 - Forward Allele1 - Top Allele2 - Top Allele1 - AB Allele2 - AB GC Score X Y
Peach_AO_0000136 V1 1 9 17 25 33 41 0.8901 1.267 0.012
Peach_AO_0000137 V2 2 10 18 26 34 42 0.6870 0.108 1.420
Peach_AO_0000183 V3 3 11 19 27 35 43 0.6602 1.081 0.239
Peach_AO_0000329 V4 4 12 20 28 36 44 0.7644 1.161 0.158
Peach_AO_0000394 V5 5 13 21 29 37 45 0.6517 0.032 0.923
Peach_AO_0000408 V6 6 14 22 30 38 46 0.8800 1.058 0.004
Peach_AO_0000516 V7 7 15 23 31 39 47 0.7749 0.025 1.027
Peach_AO_0000585 V8 8 16 24 32 40 48 0.8012 0.078 1.240
...
Un deuxième fichier avec :
Index Name Chromosome Position GenTrain Score SNP V1 V2 V3 V4 V5 V6 ...
1 Peach_AO_0000136 1 97464 0.8549 [T/C]
2 Peach_AO_0000137 1 97518 0.7253 [A/G]
3 Peach_AO_0000183 1 112984 0.711 [A/G]
4 Peach_AO_0000329 1 162790 0.7684 [A/C]
5 Peach_AO_0000394 1 191079 0.7068 [A/G]
...
J'aimerai faire comme recherchev dans excel et remplir le deuxième fichier avec les valeurs du premier.
Sachant que j'aimerai avoir dans la cellule vide la valeur du premier fichier qui correspond à "Peach_AO_0000136"x"V1", avec le contenu des "colonnes3&colonne4", etc...
Soit un fichier comme celui là :
Index Name Chromosome Position GenTrain_Score SNP V1 V2 V3 V4 V5 V6 ...
1 Peach_AO_0000136 1 97464 0.8549 [T/C] 19 x x x x x
2 Peach_AO_0000137 1 97518 0.7253 [A/G] x 210 x x x x
3 Peach_AO_0000183 1 112984 0.711 [A/G] x x 311 x x x
4 Peach_AO_0000329 1 162790 0.7684 [A/C] x x x 412 x x
5 Peach_AO_0000394 1 191079 0.7068 [A/G] x x x x 1321 x
Merci encore,
Hors ligne
#7 Le 13/04/2020, à 16:36
- diesel
Re : cherche script pour équivalent formule recherchev
'tain ! ça ressemble vachement à ce que tu nous as montré au départ !
Les "x", tu veux vraiment des "x" ou rien ?
Tes fichiers, ils sont dans quels formats ? Je te demande ça, parce que si c'est du .ods ou du .xlsx, c'est même pas la peine.
Amicalement.
Jean-Marie
Dernière modification par diesel (Le 13/04/2020, à 16:36)
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
En ligne
#8 Le 13/04/2020, à 16:38
- apprentie
Re : cherche script pour équivalent formule recherchev
Désolée....
Non je suis sous linux, je cherche une commande ou un truc qui peut m'aider... je pense que c'est compliqué...
Les x correspondent à des valeurs également.
fichiers .txt
Dernière modification par apprentie (Le 13/04/2020, à 16:39)
Hors ligne
#9 Le 13/04/2020, à 17:02
- diesel
Re : cherche script pour équivalent formule recherchev
Bon, je crois qu'en continuant comme ça on ne comprendra jamais ce que tu veux.
Je rends mon tablier.
Amicalement.
Jean-Marie
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
En ligne
#10 Le 13/04/2020, à 17:12
- apprentie
Re : cherche script pour équivalent formule recherchev
C'est gentil d'avoir essayé
Hors ligne
#11 Le 13/04/2020, à 17:15
- kamaris
Re : cherche script pour équivalent formule recherchev
Basiquement, c'est de la commande join dont tu as besoin.
Après, ta spécification n'est pas assez complète : en V1, tu veux "colonnes3&colonne4", ok, mais en V2 tu veux quoi ? "colonnes5&colonne6" ? autre chose ? Et ensuite ? Qui sont les « x » ?
NB : d'ailleurs, à la ligne 5, pour V5, ça doit être 513 plutôt que 1321.
Dernière modification par kamaris (Le 13/04/2020, à 17:26)
Hors ligne
#12 Le 13/04/2020, à 17:20
- Watael
Re : cherche script pour équivalent formule recherchev
je ne suis pas certain que recherchev, lui-même, puisse faire ce que tu veux,
car, si j'ai bien compris, tu veux mettre en correspondance des données qui n'ont pas de liens "logiques" : les données V2,V3... n'appartiennent pas Peach_AO_0000136 (pour la première ligne, par exemple).
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#13 Le 13/04/2020, à 19:53
- Sciensous
Re : cherche script pour équivalent formule recherchev
si c'est ponctuel, tu importes dans Libreoffice (et non exel stp) fais la recherchev puis exportes en txt
si ce n'est pas le cas, je me contenterais de suivre le fil, car m'intéresse aussi
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne