Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ! wink lol lol lol

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.... roll

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)

En 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
cool


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne